vue基础

<body>
<div id="app">
<!-- 在vue组件的模板中,可以使用{{}}为标签绑定内容(不能绑定属性) -->
<!-- 绑定的数据可以是data中的数据 -->
<!-- 组件的数据绑定只能针对组件模板生效,模板之外不生效 -->
<h1>{{txt}}</h1>
<p>{{welcome}}</p>

<hr>

<!-- v-model指令,用于数据双向绑定:从数据到界面,从界面到数据。
当组件数据发生变化时,数据会同步到页面上,当页面上的数据被编辑时,也会同步到组件数据上。 -->
<input type="text" v-model="content">
<p>{{content}}</p>
<hr>

<input type="text" v-model="sum1">+
<input type="text" v-model="sum2">=
<!-- {{}} 还可以绑定表达式-->
<span>{{sum1*1+sum2*1}}</span>
<hr>
<input type="text" v-model.number="sum1">+
<input type="text" v-model.number="sum2">=
<span>{{sum1+sum2}}</span>
<hr>
</div>
</body>
<script src="vue.js"></script>
<script>
// vue框架 将整个页面看做是一个组件(页面的根组件),创建vue页面的第一步就是创建根组件。
// new Vue,用于创建一个组件。
let a=2;
new Vue({
// el,设置根组件的挂载点(挂载元素不能是body),创建根组件需要设置组件的挂载点,根组件初始化时会自动将挂载点元素设置为本组件的模板。
el:"#app",
// data 表示组件数据,是类型对象,对象中以键值对的形式添加数据。
data:{
txt:"hello word",
welcome:"欢迎使用vue.js",
content:"初始值",
sum1:a,
sum2:"",
}
})
</script>
上一篇:【android基础】图文并茂讲解activity的生命周期


下一篇:vue属性绑定