我的MVVM框架 v3教程——数据填充
主要API:
数据填充涉及到text, html, value这三种绑定。value分为单向绑定与双向绑定两种,data-value-one为单向的,data-value为双向的。
<p data-html="innerHTML"></p>
<p data-text="innerText"></p>
<p>
firstName: <input data-value="firstName"/>
</p>
<p>
lastName: <input data-value-one="lastName"/>
</p>
<p>
fullName: <input data-value="fullName" />
</p>
require("avalon,ready", function($) {
var $$ = $.MVVM
var VM = $$.toViewModel({
innerHTML:'Ruby Louvre',
innerText: "这是文本标签会被序列化防止破坏原来的结构",
firstName: "清风",
lastName: "火羽",
fullName: $$.compute(function(a){
if(arguments.length){
var arr = a.split(" ");
this.firstName(arr[0])
this.lastName(arr[1]);
}else{
return this.firstName() + " " + this.lastName();
}
}, ["firstName","lastName"])
});
$$.render(VM)
})
你可以尝试输入一些东西(如果数据没有出来请重刷页面)。
机器瞎学/数据掩埋/模式混淆/人工智障/深度遗忘/神经掉线/计算机幻觉/专注单身二十五年
浙公网安备 33010602011771号