当前位置: 网站首页>小程序开发>400电话办理

淮南设计网页公司

发表日期: 2022-07-02 10:34:07 浏览次数:43

淮南设计网页公司

网站建设.png

指令是带有 v- 前缀的特殊属性。


指令用于在表达式的值改变时,将某些行为应用到 DOM 上。如下例子:


实例

<div id="app">

    <p v-if="seen">现在你看到我了</p>

</div>

    

<script>

const app = {

  data() {

    return {

      seen: true  /* 改为false,信息就无法显示 */

    }

  }

}

 

Vue.createApp(app).mount('#app')

</script>


尝试一下 »

这里, v-if 指令将根据表达式 seen 的值( true 或 false )来决定是否插入 p 元素。


另外还有其它很多指令,每个都有特殊的功能。例如,v-for 指令可以绑定数组的数据来渲染一个项目列表:


实例

<div id="app">

  <ol>

    <li v-for="site in sites">

      {{ site.text }}

    </li>

  </ol>

</div>

<script>

const app = {

  data() {

    return {

      sites: [

        { text: 'Google' },

        { text: 'Runoob' },

        { text: 'Taobao' }

      ]

    }

  }

}


Vue.createApp(app).mount('#app')

</script>


尝试一下 »

参数

参数在指令后以冒号指明。例如, v-bind 指令被用来响应地更新 HTML 属性:


实例

<div id="app">

    <p><a v-bind:href="url">菜鸟教程</a></p>

</div>

    

<script>

const app = {

  data() {

    return {

      url: 'https://www.runoob.com'

    }

  }

}

 

Vue.createApp(app).mount('#app')

</script>


尝试一下 »

在这里 href 是参数,告知 v-bind 指令将该元素的 href 属性与表达式 url 的值绑定。


另一个例子是 v-on 指令,它用于监听 DOM 事件:


<!-- 完整语法 -->

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


<!-- 缩写 -->

<a @click="doSomething"> ... </a>


<!-- 动态参数的缩写 (2.6.0+) -->

<a @[event]="doSomething"> ... </a>

在这里参数是监听的事件名。


修饰符

修饰符是以半角句号 . 指明的特殊后缀,用于指出一个指令应该以特殊方式绑定。例如,.prevent 修饰符告诉 v-on 指令对于触发的事件调用 event.preventDefault():


<form v-on:submit.prevent="onSubmit"></form>

用户输入

在 input 输入框中我们可以使用 v-model 指令来实现双向数据绑定:


双向数据绑定

<div id="app">

    <p>{{ message }}</p>

    <input v-model="message">

</div>

 

<script>

const app = {

  data() {

    return {

      message: 'Runoob!'

    }

  }

}

 

Vue.createApp(app).mount('#app')

</script>


尝试一下 »

v-model 指令用来在 input、select、textarea、checkbox、radio 等表单控件元素上创建双向数据绑定,根据表单上的值,自动更新绑定的元素的值。


按钮的事件我们可以使用 v-on 监听事件,并对用户的输入进行响应。


以下实例在用户点击按钮后对字符串进行反转操作:


字符串反转

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>

<script src="https://unpkg.com/vue@next"></script>

</head>

<body>

<div id="app">

    <p>{{ message }}</p>

    <button v-on:click="reverseMessage">反转字符串</button>

</div>

    

<script>




淮南设计网页公司

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878