Vue常用指令(二)

Vue常用指令(二)6、v-for基于源数据多次渲染元素或模板块。图示:代码:<body><div id=”app”> <p v-for=”(score, index) in scores”> 索引: {{index }} , 分数: {{score}} </p> <div v-for=”(d, ke…

大家好,又见面了,我是你们的朋友全栈君。

6、v-for

基于源数据多次渲染元素或模板块。

图示:

Vue常用指令(二)

代码:

<body>
<div id="app">
    <p v-for="(score, index) in scores">
        索引: {
  
  {index }} , 分数: {
  
  {score}}
    </p>
    <div v-for="(d, key) in dog">
        {
  
  {key + ':' + d}}
    </div>
</div>

<script src="js/vue.js"></script>
<script>
    // 1. 创建Vue的实例
    new Vue({
        el: '#app',
        data: {
           scores: [100, 90, 70, 60, 5],  //  数组
           dog: {name: 'Python', age: 2, width: 1.44, weight: '100斤'},  //  对象
        }
    });
</script>

7、v-for小案例

图示:

Vue常用指令(二)

代码:

<body>
<div id="app">
    <table>
        <thead>
           <tr>
               <th>姓名</th>
               <th>年龄</th>
               <th>性别</th>
           </tr>
        </thead>
        <tbody>
           <tr v-for="(p, index) in persons">
               <td>{
  
  {p.name}}</td>
               <td>{
  
  {p.age}}</td>
               <td>{
  
  {p.sex}}</td>
           </tr>
        </tbody>
    </table>
</div>

<script src="js/vue.js"></script>
<script>
    // 1. 创建Vue的实例
    new Vue({
        el: '#app',
        data: {
           persons: [
               {name: '张三', age: 18, sex: '男'},
               {name: '李四', age: 28, sex: '女'},
               {name: '张三', age: 18, sex: '男'},
               {name: '王五', age: 38, sex: '女'}
           ]
        }
    });
</script>

8、v-bind  

v-bind  主要用于属性绑定

图示:

Vue常用指令(二)

代码:

<body>
<div id="app">
    <img v-bind:src="imgSrc" v-bind:alt="alt">
    <img :src="imgSrc1" :alt="alt">
</div>

<script src="js/vue.js"></script>
<script>
    // 1. 创建Vue的实例
    new Vue({
        el: '#app',
        data: {
           imgSrc: 'img/img_01.jpg',
           imgSrc1: 'img/img_02.jpg',
           alt: '风景'
        }
    });
</script>

 

9、v-on

绑定事件监听器。事件类型由参数指定。表达式可以是一个方法的名字或一个内联语句,如果没有修饰符也可以省略。

图示:

Vue常用指令(二)

代码:

<body>
<div id="app">
    <p>{
  
  {msg}}</p>
    <button v-on:click="msg = 'Java'">改变内容</button>
    <button @click="msg = 'Vue'">改变内容</button>
    <button @click="changeContent()">改变内容</button>
</div>

<script src="js/vue.js"></script>
<script>
    // 1. 创建Vue的实例
    new Vue({
        el: '#app',
        data: {
          msg: 'Python'
        },
        methods: {
            changeContent() {
                this.msg = '编程';
            }
        }
    });
</script>

10、v-model

预期:随表单控件类型不同而不同。

图示:

Vue常用指令(二)

代码:

<body>
    <div id="app">
        <h1>{
  
  {msg}}</h1>
        <input type="text" v-model="msg">
    </div>

<script src="js/vue.js"></script>
<script>
    // 1. 创建Vue的实例
    new Vue({
        el: '#app',
        data: {
            msg: 'hello'
        }
    });
</script>

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/147159.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • flash 外国小游戏教程网站[通俗易懂]

    flash 外国小游戏教程网站[通俗易懂]http://www.tutorialized.com/tutorial/game-tutorial-part-1-character-movement/44240  相关的小游戏制作教程:有兴趣可以看看 http://www.emanueleferonato.com/2007/05/15/create-a-flash-racing-game-tutorial/

    2022年10月29日
  • 如何从从官网下载各个版本的jquery「建议收藏」

    如何从从官网下载各个版本的jquery「建议收藏」许多前端的小伙伴们可能跟我一样有选择强迫症,对于一些工具、软件等都偏爱从官网下载,尽管许多非官方网站上已经有现成的,但还是从心理上感觉官网的更正规。如今的jquery版本已经是相当多了。在jquery官网的首页上只提供了为数不多的较为流行的版本供我们下载。但是出于各种情况的考虑,我们想要自己需要的某一版本该如何从官网获取呢?步骤也是相当简单,jquery官网虽然为了页面的简洁性并未在Downl…

  • 第一、二、三范式

    第一、二、三范式范式(NormalForm)是范式是符合某一种级别的关系模式的集合。通俗一点就是对数据库中表的属性的约束条件。第一范式1NF第一范式的条件:元组中的每一个分量都必须是不可分割的数据项。反例:应该修改为:第二范式2NF第二范式的条件:在第一范式的基础上,所有的非主属性完全依赖于主键。完全依赖意味着不能依赖于主键的一部分属性。反例:对于该表,学号和课程号组合在一起是主键,但…

  • 很好的理解遗传算法的样例

    很好的理解遗传算法的样例

  • 跟我学Telerik公司的RadControls控件(二)

    跟我学Telerik公司的RadControls控件(二)  继上篇我们学习了RadWindow控件的用法之后,本篇我们将学习在项目中更加方便开发人员的常用控件RadAjax控件.  RadAjax是面向ASP.NET应用程序无编码AJAX使能化的第一个框架。这个专利Click-and-Go™技术可以让你不需要对你应用程序做任何修改(摆放Callback面板,设置触发器等)。最棒的是,你根本不需要写一行的JavaScript或s…

  • PHP数组转换json「建议收藏」

    PHP数组转换json「建议收藏」<?php$arr=array(‘a’=>1,’b’=>2,’c’=>3,’d’=>4,’e’=>5);echojson_encode($arr);?>

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号