(4)打鸡儿教你Vue.js
模板语法:
<div id="app"> <p>{{ message }}</p></div>
html
使用 v-html 指令用于输出 html 代码
v-html<div id="app"> <div v-html="message"></div></div><script>new Vue({ el: '#app', data: { message: '<h1>dashu</h1>' }</script>
<div id="app"> <label for="r1">修改颜色</label><input type="checkbox" v-model="use" id="r1"> <br><br> <div v-bind:class="{'class1': use}"> v-bind:class 指令 </div></div> <script>new Vue({ el: '#app', data:{ use: false }});</script>
{{ message.split('').reverse().join('') }}
<div id="app"> <pre><a v-bind:href="url"></a></pre></div><script>new Vue({ el: '#app', data: { url: '' }})</script>
v-on 指令,它用于监听 DOM 事件:
<a v-on:click="doSomething">
.prevent 修饰符告诉 v-on 指令对于触发的事件调用 event.preventDefault():
<form v-on:submit.prevent="onSubmit"></form>
实现双向数据绑定:
<div id="app"> <p>{{ message }}</p> <input v-model="message"></div> <script>new Vue({ el: '#app', data: { message: 'dashu!' }})</script>
v-model 指令用来在 input、select、textarea、checkbox、radio 等表单控件元素上创立双向数据绑定
v-on 监听事件
<div id="app"> <p>{{ message }}</p> <button v-on:click="reverseMessage">反转字符串</button></div> <script>new Vue({ el: '#app', data: { message: 'dashu' }, methods: { reverseMessage: function () { this.message = this.message.split('').reverse().join('') } }})</script>
过滤器:
字符串第一个字母转为大写:<div id="app"> {{ message | capitalize }}</div> <script>new Vue({ el: '#app', data: { message: 'dashu' }, filters: { capitalize: function (value) { if (!value) return '' value = value.toString() return value.charAt(0).toUpperCase() + value.slice(1) } }})</script>
<!-- 完整语法 --><a v-bind:href="url"></a><!-- 缩写 --><a :href="url"></a>
<!-- 完整语法 --><a v-on:click="doSomething"></a><!-- 缩写 --><a @click="doSomething"></a>
请点赞!由于你的鼓励是我写作的最大动力!
官方微信公众号
吹逼交流群:711613774
吹逼交流群
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » (4)打鸡儿教你Vue.js
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » (4)打鸡儿教你Vue.js