<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="js/avalon.js"></script>
</head> <body>
<div ms-controller="test">
<div>
<label>用户名</label>
<input type="text" :duplex="@data.uName">
</div>
<br>
<div>
<label>密码</label>
<input type="text" :duplex="@data.pWd"> </div>
<br>
<div>
<label>年龄</label>
<input type="text" :duplex="@data.age">
</div>
<br>
<div>
<label>爱好</label>
<select :duplex="@data.hobby">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
</div>
<br>
<button :click="@readData">vm查看组件data</button>
<button :click="@upDate">vm修改年龄为105</button>
<button onclick="useVmMethod()">js查看组件data,并修改年龄为106</button>
</div>
</body>
<script>
// 内部调用
var vm = avalon.define({
$id: 'test',
data: {
uName: 'sang',
pWd: '123',
age: 24,
hobby: 'audi'
},
readData: function () {
console.log(vm.$model.data) // 成功
console.log(vm.data) // 成功
alert(typeof vm.$model.data.age + "--" + typeof vm.data.age)
},
// 修改数据
upDate: function () {
vm.$model.data.age = 105 // 失败
vm.data.age = 105 // 成功
}
})
// 外部调用
function useVmMethod() {
console.log(vm.$model.data) // 成功
console.log(vm.data) // 成功
vm.data.age = 106 // 成功
}
</script> </html>

最新文章

  1. dedecms为文档页增加动态点击
  2. 已经过事务处理的 MSMQ 绑定(转载)
  3. BZOJ4566: [Haoi2016]找相同字符
  4. MWeb 1.6 发布!Dark Mode、全文搜寻、发布到Wordpress、Evernote 等支持更新、编辑/预览视图模式等
  5. jasper 常用知识点总结
  6. Java -- 在Eclipse上使用Hibernate
  7. 【转】提高VR渲染速度的关键
  8. 隐藏路由器的WIFI信号,防蹭网
  9. nodejs 的安全
  10. .net重启iis线程池和iis站点程序代码分享
  11. Row Border in DataGrid 表格边框
  12. Spring.net Could not load type from string value问题解决办法
  13. Spring Data JAP 多个不是必填的查询条件处理
  14. 海量日志数据提取某日访问百度次数最多的那个IP的Java实现
  15. 【Linux】鸟哥的Linux私房菜基础学习篇整理(四)
  16. Moutain Tai notes
  17. [C++]new和delete
  18. Jmeter+badboy环境搭建
  19. VisionPro笔记(1):动态创建控件
  20. User Profile Service服务未能登录,无法登录

热门文章

  1. oracle死锁查询
  2. 快速加载testNG 的方法
  3. python3 线程调用与GIL 锁机制
  4. 【leetcode】923. 3Sum With Multiplicity
  5. linux安装apue.3e
  6. Delphi 格式化函数 Format函数
  7. Redis入门很简单之二【常见操作命令】
  8. display和visibility
  9. JS-模拟printf
  10. 【git】如何ignore一个文件的更改又保留其初始版本