Vue

CDN中页面渲染使用Vue v3.x.x版本。

变量

Action 中设置的变量,可以在页面和Javascript中直接使用,比如 admin.go

this.Data["admin"] = maps.Map{
	"id":              admin.Id,
	"fullname":        admin.Fullname,
	"username":        admin.Username,
	"isOn":            admin.IsOn,
	"isSuper":         admin.IsSuper,
	"canLogin":        admin.CanLogin,
	"countAccessKeys": countAccessKeys,
}

可以在 admin.vue 中使用 {{ctx.admin.fullname}} 等变量:

<table class="ui table definition selectable">
    <tr>
        <td class="title">全名</td>
        <td>
            {{ctx.admin.fullname}}
        </td>
    </tr>
    <tr>
        <td>状态</td>
        <td>
            <label-on :v-is-on="ctx.admin.isOn"></label-on>
        </td>
    </tr>
</table>

可以在 admin.js 中使用 this.admin 变量:

export default function () {
    const {} = initCtx(this)
	console.log(this.admin.fullname)	
}

组件

可以在 CloudAdminFront/src/components 找到已经定义的Vue组件。

本文索引