js取对象的第⼀个属性_Vue.js(⼀)
第⼀章 知识储备
javascript
HTML
CSS
第⼆章介绍
渐进式框架。其特点是易⽤、灵活、性能最省
不⽀持 IE8 及以下版本,因为 Vue 使⽤
易⽤、灵活、性能最省。注意的是:Vue 不⽀持
Vue是⼀套⽤于构建⽤户界⾯的渐进式框架
Vue
了 IE8 ⽆法模拟的 ECMAScript 5 特性。但它⽀持所有兼容 ECMAScript 5 的浏览器。
安装:cn.vuejs/js/vue.js
安装:
第三章 Vue实例化创建对象
<body>
<div id="app">
校对的意思</div>
</body>
<script src="./vue.js"></script>
<script>
// 实例化Vue函数对象
var app = new Vue({
// 根据id属性值查找⽬标节点对象
el: '#id属性值',
// 数据获取
data:{
// 在这⾥放所需数据
},
// 函数⽅法
methods:{
}
})
</script>
第四章模板语法
{}}”将值展⽰在html页⾯中。
“{{}}”
1、差值表达式:利⽤“{
1、差值表达式:
<body>
<div id="app">
<!--①显⽰第⼀个值 -->
{{a}}
<!-- ②可以返回函数 -->
<br>
{{b()}}
<!-- ③可以使⽤运算符 -->
<br>
{{c+d}}
<!-- ④三元运算符 -->
<br>
{{e>f?"d⼤":"f⼤"}}
</div>
sat培训</body>
<script src="./vue.js"></script>
<script>
// 实例化Vue函数对象
var app = new Vue({
// 根据id属性值查找⽬标节点对象
el: '#app',
// 数据获取
data:{
// 在这⾥放所需数据
// ①显⽰到页⾯中
a:"我是显⽰的第⼀个值",
// ②可以返回函数
b:function(){
return "我是返回的函数"
},
// ③可以使⽤运算符
c:1,d:2,
// ④三元运算符
e:5,f:10
}
})
</script>
3、指令
v-text:将数据内容原样显⽰到页⾯中
v-text:
<body>
<div id="app">
<p v-text="a"></p>
<p v-text="b"></p>
</div>
</body>
<script src="./vue.js"></script>
<script>
// 实例化Vue函数对象
var app = new Vue({
// 根据id属性值查找⽬标节点对象
el: '#app',
// 数据获取
data:{
a:"v-text将⽂本内容原样显⽰在页⾯中", b:"<s>v-text</s>"
}
})
</script>
v-html:
v-html:功能与innerHTML同等厦门翻译
<body>
<div id="app">
<p v-html="a"></p>
<p v-html="b"></p>
</div>
</body>
<script src="./vue.js"></script>
<script>
// 实例化Vue函数对象
var app = new Vue({
// 根据id属性值查找⽬标节点对象 el: '#app',
/
/ 数据获取
data:{
a:"v-html",
b:"<s>v-html</s>"
}
})
</script>
v-show:显⽰隐藏
v-show:
<body>
<div id="app">
<!-- 值为true显⽰标签 -->
<p v-show="a">123</p>
<!-- 值为fal影藏标签 -->
<p v-show="b">456</p>厚脸皮英语
</div>
</body>
<script src="./vue.js"></script>
<script>
// 实例化Vue函数对象
var app = new Vue({
// 根据id属性值查找⽬标节点对象 el: '#app',
/
/ 数据获取
data:{
a:true,
b:fal
}
})
</script>
v-if,v-el,v-el-if:判断
v-if,v-el,v-el-if:
<!-- 如果a的值⼤于b则显⽰该标签 -->
<p v-if="a>b">a是⼤于b</p>
<!-- 否则显⽰该标签 -->
<p v-el>b⼤于a</p>
</div>
</body>
<script src="./vue.js"></script>
<script>
// 实例化Vue函数对象
var app = new Vue({
// 根据id属性值查找⽬标节点对象
el: '#app',
// 数据获取
data:{
a:10,
b:11
}
})
</script>
v-for:循环遍历数组显⽰到页⾯上去
v-for:
<body>
<div id="app">
<ul>
<!-- 语法:v-for="(值,键) in 数组名" -->
<li v-for="(val,key) in arr">{{val}}-----{{key}}</li> </ul>
</div>成本会计工作内容
</body>
<script src="./vue.js"></script>
<script>
// 实例化Vue函数对象
var app = new Vue({
南京新东方英语// 根据id属性值查找⽬标节点对象
el: '#app',
// 数据获取
data:{
arr:['a','b','c','d','e']bearish
}
})
</script>
v-on:事件绑定
v-on:
<!-- 语法: v-on:事件类型="函数名" -->
<input type="button" value="btn1" v-on:click="cli">
<!-- 简写形式: @事件类型="函数名" -->
<input type="button" value="btn2" @click="cli2">
<!-- 事件修饰:@事件类型.修饰属性="函数名" ,v-on:事件类型.修饰属性="函数名"--> <input type="text" @="keys">
</div>
</body>
<script src="./vue.js"></script>
<script>
// 实例化Vue函数对象
var app = new Vue({
// 根据id属性值查找⽬标节点对象
el: '#app',
// 数据获取
data: {
a: "弹出数据"
},
methods: {
cli: function () {
alert(this.a);
},
// 简写
cli2: function () {
alert('我是简写');
positions
},
// 事件修饰属性
keys: function () {
alert('绑定成功');
}
}
})
</script>
v-bind:绑定属性
v-bind:
<div id="app" v-bind:>
hei
</div>
<script src="./vue.js"></script>
<script>
var vm = new Vue({
el: '#app',
data: {
redColor: 'red',
font: 40
}
});
</script>earthhour
strike过去式数据绑定-单向数据绑定