美文网首页
前端基础知识学习---Vue.js学习(一)模板语法

前端基础知识学习---Vue.js学习(一)模板语法

作者: Waldeinsamkeit4 | 来源:发表于2018-05-29 23:12 被阅读0次

Vue.js学习笔记

Vue.js的使用之HelloWord

  • 引入Vue.js
  • 创建Vue对象
    • 其中el:指定根element(选择器)
    • data:初始化数据(页面可以访问)
  • 双向数据绑定:v-model
  • 显示数据:{{xxx}}

实例如下

<div id="app">
    <input type="text" v-model="username">
    <p>Hello {{username}}</p>
</div>
<script type="text/javascript" src="../js/vue.js"></script>
<script type="text/javascript">
    //创建Vue实例
    const vm = new Vue({ // 配置对象
        el:'#app', // element:选择器
        data:{ //数据(Model)
            username:'世界'
        }
    })
</script>

MVVM在Vue中体现如下

model:模型,在Vue中就是数据对象(data)

view:视图,就是Vue中的模板页面

viewModel:视图模型(Vue的实例)

模板语法

模板:动态的HTML页面,包含了一些JS语法代码,例如大括号表达式,指令(以v-开头的自定义标签)

双大括号表达式

语法:{{xxx}}或者{{{exp}}},功能就是向页面输出数据,可以调用对象的方法,例如

<body>
    <div id="app">
        <p>{{msg}}</p>
        <p>{{msg.toUpperCase()}}</p>
    </div>
    <script type="text/javascript" src="../js/vue.js"></script>
    <script>
        new Vue({
            el:'#app',
            data:{
                msg:'I Will Back'
            }
        })
    </script>
</body>

强制数据绑定指令

数据强制绑定指令v-bind,使用如下 <img v-bind:src="imgUrl">,以简写

<body>
<div id="app">
    <p>{{msg}}</p>
    <p>{{msg.toUpperCase()}}</p>
    <img:src="imgUrl">
</div>
<script type="text/javascript" src="../js/vue.js"></script>
<script>
    new Vue({
        el:'#app',
        data:{
            msg:'I Will Back',
            imgUrl:"http://cn.vuejs.org/images/logo.png"
        }
    })
</script>

绑定事件监听指令

绑定事件监听使用v-on指令<button v-on:click="test">按钮</button>,在实例中简写如下@click

<body>
<div id="app">
    <p>{{msg}}</p>
    <p>{{msg.toUpperCase()}}</p>
    <img :src="imgUrl">
    <button @click="test">按钮</button>
    <button @click="test2('发奋学习')">按钮</button>
    <button @click="test2(msg)">按钮</button>
</div>
<script type="text/javascript" src="../js/vue.js"></script>
<script>
    new Vue({
        el:'#app',
        data:{
            msg:'I Will Back',
            imgUrl:"http://cn.vuejs.org/images/logo.png"
        },
        methods:{
            test(){
                alert("Hello !!")
            },
            test2(content){
                alert(content)
            }
        }
    })
</script>
</body>

相关文章

  • 前端基础知识学习---Vue.js学习(一)模板语法

    Vue.js学习笔记 Vue.js的使用之HelloWord 引入Vue.js 创建Vue对象其中el:指定根el...

  • Vue.js初次尝试,模板语法(六)

    模板语法对于高效的编写web页面提供了便利。如果你有其他框架或者模板引擎的学习经验那么对于Vue.js的模板语法会...

  • Vue

    相关 官网 另一个学习文档 Vue.js模板和表达式进行数据关联展示{{ msg}} 模板语法,Mustache语...

  • Django 一些HTML常识

    HTML 学习前端完全是为了后面python全栈做准备,一切前端知识都以python内web开发使用的模板语法靠拢...

  • Vue.js模板语法

    Vue.js模板语法 Vue.js使用了基于HTML的模板语法,允许开发者声明式地将DOM绑定至底层Vue实例的教...

  • 无标题文章

    #Web前端 - web前端是什么 - 定义 - 职责 - web前端基础知识和学习路线 - web前端学习的...

  • uni-app入门详解

    1 uni-app学习 1.1 什么是uni-app uni-app是一个使用Vue.js语法来开发所有前端应用的...

  • 2017/09/13 VUE模板语法

    一. 模板语法 *** Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 ...

  • 前端学习大概内容

    现代的前端开发模式 前端三驾马车:Angular、React、Vue Vue.js 学习vue.js前,需要了解的...

  • Web前端

    Web前端 web前端是什么- 定义 职责 web前端基础知识和学习路线 web前端学习的资源 1.Web前端是...

网友评论

      本文标题:前端基础知识学习---Vue.js学习(一)模板语法

      本文链接:https://www.haomeiwen.com/subject/omyzjftx.html