模板语法

数据改变的时候应该做什么事情, 这是通过行为属性去绑定的.

行为属性语法

属性名 语法示例 语法描述
b-text <b b-text="page.size"></b> 设置文本,一般使用 b 标签
b-html <div b-html="page.size"></div> 设置 html,html 一般使用 div 标签
b-value <input b-value="page.size"/> 设置 value, b-value 属性,必须是 input 标签
b-show <b b-show="page.isShow"></b> 显示当前 dom, page.isShow=false; 则控制不显示. 初始化的时候是隐藏,则设置 <b b-show="!page.isShow"></b>
b-model <input b-model="page.size"/> 双向绑定,会把当前值,设置到 value 属性,并监听 value 的改变,改变又会重新设置 page.size 的值
b-bind <b b-bind="page.attrs"></b> 设置属性, key 值为属性名, 结果: <b title="我是动态标题"></b>
b-style <b b-style="page.styles"></b> 设置 style 的样式, key 值为样式属性, 结果: <b style="color:red;border:1px solid #ddd"></b>
b-class <b b-bind="page.classNames"></b> 设置 class 的样式, 结果: <b class="active"></b>, classNames 可以是对象,也可以是字符串,或者是布尔值
b-template <ul b-template="page.list"></ul> 绑定模板,page.list 的数据更新会及时反应到页面上
b-command <ul b-template="page.list" b-command="append"></ul> 非必须,配合 b-template 一起使用,代表第一次模板渲染采用什么方法, 默认是 html, append, prepend
b-children <ul b-template="page.list" b-children="li"></ul> 非必须,配合 b-template 一起使用, 代表子集的元素,当子集里面有其它布局元素干扰的时候,才做配置, 可以是标签,类名
b-click <b b-click="page.openDialog"></b> 点击事件, openDialog 在 methods 定义.
b-target <div class="parentDom"><b b-click="page.openDialog" b-target=".parentDom"></b></div> 1.5.2 新增 可以控制当前 this 的指向,这样会影响到 $index $this 等内置值,会在当前往上查找 b-target. 一般用于嵌套的层级过深,找不到父级 index 使用
b-src <img b-src="page.imgurl" /> 1.5.2 新增 动态图片地址
b-href <a b-href="page.linkurl"></a> 1.5.2 新增 动态跳转地址
b-placeholder <input b-placeholder="page.placeholder"></input> 1.7.0 新增 占位文本
b-title <a b-title="page.title"></a> 1.7.0 新增 标题属性
b-model-lazy <input b-model-lazy="page.size"/> 1.7.0 新增 blur 失去焦点的时候才会设置值
b-trigger <input b-model="page.size" b-trigger="page.getSize"/> 1.7.0 新增 实时修改的时候触发某个方法
Copyright ©2017-2022 easybui.com all right reserved,powered by Gitbook该文件修订时间: 2022-04-25 14:27:45

results matching ""

    No results matching ""