上一次学vue还是一年前,当时只是基本了解一下。现在是迫切需要将 blog.liuyanzhao.com 的后台改造成 vue 的,实现前后端分离。这次是真的要撸 vue 了。一步一步学吧!
官方文档
https://cn.vuejs.org/v2/guide/syntax.html
直接在浏览器打开
官方文档
https://cn.vuejs.org/v2/guide/syntax.html
直接在浏览器打开
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Vue入门,基本模板语法</title>
- <script src="https://cdn.bootcss.com/vue/2.5.18/vue.min.js"></script>
- </head>
- <body>
- <div id="app">
- <!-- 1.文本输出 -->
- {{msg}} <br>
- {{count}} <br>
- <!-- 可以进行JavaScript表达式 -->
- {{(count+1)*10}} <br>
- {{msg.split(' ').reverse().join('-')}} <br>
- {{ok ? 'yes' : 'no'}}
- <!-- 2.原生HTML输出 -->
- <div v-html="template"></div>
- <!-- 3.绑定v-bind:xxx,可以省略为:xxx -->
- <a v-bind:href="url">链接</a>
- <a :href="url">链接2号</a>
- <div :id="'user-'+uid"></div>
- <!-- 4.事件 v-on:xxx可以缩写为 @click -->
- <button type="button" v-on:click="like()">点赞</button>
- <button type="button" @click="like()">点赞2号</button>
- </div>
- <script>
- var app = new Vue({
- el: '#app',
- data: {
- uid: "100001",
- msg: 'hello vue!!',
- count: 0,
- url: "https://liuyanzhao.com",
- ok: true,
- template: '<span style="color: red;"><strong>小傻瓜,大笨蛋</strong></span>'
- },
- methods: {
- like: function() {
- alert("点赞成功!");
- this.count++;
- }
- }
- })
- //可以在浏览器控制台(F12 console),传值测试
- //如获得uid的值,输入 app.uid;修改uid的值,输入 app.uid=123456
- </script>
- </body>
- </html>
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏