• Vue.js简单入门


    这篇文章我们将学习vue.js的基础语法,对于大家学习vue.js具有一定的参考借鉴价值,有需要的朋友们下面来一起看看。

    Vue.js是一个数据驱动的web界面库。Vue.js只聚焦于视图层,可以很容易的和其他库整合。代码压缩后只有24kb。

    以下代码是Vue.js最简单的例子, 当 input 中的内容变化时,p 节点的内容会跟着变化。

    <!-- html -->
    <div id="demo">
     <p>{{message}}</p>
     <input v-model="message">
    </div>
    new Vue({
     el: '#demo',
     data: {
     message: 'Hello Vue.js!'
     }
    })
     
    

      

    vue.js的基础语法

    插入文本

     
    <span>Message: {{ text }}</span>

    插入html格式的文本,在页面显示为html的格式

     
    <span>Message: {{{ html }}}</span>

    内容不跟随data的变化

     
    <span>Message: {{ * text }}</span>

    属性上绑定数据

     
    <div id="item-{{ id }}"></div>

    在{{}}中使用js表达式

    1
    2
    3
    {{ number + 1 }}
    {{ ok ? 'YES' : 'NO' }}
    {{ message.split('').reverse().join('') }}

    在{{}}中使用js语句

     
     
    {{ var a = 1 }}
    {{ if (ok) { return message } }}

    if指令

    1
    2
    <p v-if="greeting">Hello!</p>
    这里 v-if指令将根据表达式 greeting值的真假删除/插入 <p>元素。

    href指令

    1
    2
    3
    <a v-bind:href="url"></a>
    或者
    <a href="{{url}}"></a>

    click指令

     
    <a v-on:click="doSomething">

    回车指令

    1
    <input v-model="newTodo" v-on:keyup.enter="addTodo">

    缩略写法

    v-bind

    1
    2
    3
    4
    5
    6
    7
    <!-- 完整语法 -->
    <a v-bind:href="url"></a>
    <!-- 缩写 -->
    <a :href="url"></a>
    <!-- 完整语法 -->
    <button v-bind:disabled="someDynamicCondition">Button</button><!-- 缩写 -->
    <button :disabled="someDynamicCondition">Button</button>

    v-on

    1
    2
    3
    4
    <!-- 完整语法 -->
    <a v-on:click="doSomething"></a>
    <!-- 缩写 -->
    <a @click="doSomething"></a>
     
    你们学会了吗?
     
     
     
     
  • 相关阅读:
    ESFramework Demo -- 动态组及群聊Demo(附源码)
    反射整理学习
    JavaScript 每周导读
    SQLSERVER 中的 with锁级别
    代码细节重构:请对我的代码指手划脚
    SQLServer查询死锁语句
    模块加载系统 v16
    数据结构之排序算法C#实现
    浅谈操作系统对内存的管理
    如何编写可维护的面向对象JavaScript代码
  • 原文地址:https://www.cnblogs.com/yang-ting/p/7152417.html
Copyright © 2020-2023  润新知