Python学习二十八周(vue.js)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习二十八周(vue.js)相关的知识,希望对你有一定的参考价值。

目录:

 

内容:

1、一个例子简单实用vue:

下载vue.js(这里实用1.0.21版本)

编写html代码:

技术分享
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="vue.js"></script>
    <script>
        window.onload = function () {
            var c =  new Vue({
                el: #box,//el代码element的缩写,定位元素
                data: { //data中编写数据
                    msg: welcome vue!
                }
            });
        };
    </script>
</head>
<body>
<div id="box">
    {{msg}} <!--通过{{}}方式来调用vue的表现 -->
</div>
</body>
</html>
View Code

2、常见指令:

  指令:扩展html标签功能属性

  • v-model   一般表单元素(input) 双向数据绑定(如果有了两个同样的input,修改其中一个另外一个内容也跟着修改)
技术分享
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="vue.js"></script>
    <script>
        window.onload = function () {
            new Vue ({
                el: #box, //无论class  id   标签都可以
                data:{
                    msg: welcome vue!,
                    msg2: 12,
                    msg3: true,
                    arr:[apple,bananan,orange],
                    json: {a:"apple",b:"banana",c:"orange"}
                }
            });
        }
    </script>
</head>
<body>
<div id="box">
    <input type="text" v-model="msg">
    <input type="text" v-model="msg">
    <br>
    {{msg2}}
    <br>
    {{msg3}}
    <br>
    {{arr}}
    <br>
    {{json}}
</div>
</body>
</html>
msg可用数据类型演示
  • 循环 v-for:

    1、数组:

      v-for=“value in arr”    如果想到得到index使用{{$index}}

    2、json:

      循环json和arr类似
      可以使用{{$index}} {{$key}}方式,也可以使用python字典循环方式类似显示 
技术分享
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="vue.js"></script>
    <script>
        window.onload = function () {
            new Vue ({
                el: #box, //无论class  id   标签都可以
                data:{
                    arr:[apple,banana,orange],
                    json: {a:"apple",b:"banana",c:"orange"}
                }
            });
        }
    </script>
</head>
<body>
<div id="box">
    <ul>
        <!--需要数组v-for
            如果想得到数组的index可以使用{{$index}}
        -->
        <li v-for="value in arr">
            {{value}}   {{$index}}
        </li>
    </ul>
    <hr>
    <ul>
        <!--
            循环json和arr类似
            可以使用{{$index}}   {{$key}}方式
        -->
        <li v-for="value in json">
            {{value}}  {{$index}} {{$key}}
        </li>
    </ul>
    <hr>
    <ul>
        <!--
            使用python字典循环方式类似显示
        -->
        <li v-for="(k,v) in json">
            {{k}}   {{v}} {{$index}}  {{$key}}
        </li>
    </ul>
</div>
</body>
</html>
View Code

 

      

 


以上是关于Python学习二十八周(vue.js)的主要内容,如果未能解决你的问题,请参考以下文章

-考研第二十八周总结-

Python学习笔记第十八周

Python学习第二十八课——Django(templates)

Python学习之旅(二十八)

Python学习笔记(二十八)多线程

刘志梅 201771010115 《面向对象程序设计(java)》 第十八周学习总结