Vue 数据绑定 和 数据渲染

目录

一、Vue快速入门

        1.简介 :  

        2.MVVM : 

        3.准备工作 : 

二、数据绑定

        1.实例 : 

        2.验证 : 

三、数据渲染

        1.单向渲染 : 

        2.双向渲染 : 


一、Vue快速入门

        1.简介 :  

        (1) Vue[/vju/],是Vue.js的简称,是一个前端框架,常用于构建前端用户界面。

        (2) Vue的核心库只关注视图层,易于上手,且支持和其他类库结合使用,便于与第三方库或项目整合,在开发复杂的单页应用时非常方便。

        2.MVVM : 

                (1) MVVM分别指Model(模型,包括数据及对数据的操作), View(视图,页面渲染结果), ViewModel(模型与视图间的双向操作)
                (2) Vue即是一个MVVM结构的前端框架,通过ViewModel中的Data Bingdings完成从M --> V的映射,通过ViewModel中的DOM Listeners完成从V --> M的事件监听
                (3) VM将DOM相关的操作封装起来,使开发人员只需要重点关注View 和 Model本身,而不需要关心View和Model之间具体是如何映射的,大大提高了开发效率
                其示意图如下 : 

Vue 数据绑定 和 数据渲染_第1张图片

        3.准备工作 : 

                首先需要到Vue官网下载vue.js,链接如下 : 
                https://v2.cn.vuejs.org/v2/guide/installation.html
                点击“开发版本”即可进行下载(以Vue2作为演示版本),如下图所示 : 

Vue 数据绑定 和 数据渲染_第2张图片

                还需要在IDEA的Settings-->Plugins中,搜索并下载Vue.js插件,以保证IDEA可以识别Vue代码。如下图所示 : 

Vue 数据绑定 和 数据渲染_第3张图片

                最后,在需要使用Vue的Project中,将官网下载的vue.js文件拷贝到Project中,如下图所示 : 

Vue 数据绑定 和 数据渲染_第4张图片


二、数据绑定

        1.实例 : 

                first_vue.html代码如下 : 




    
    Vue---1st demo
    
    


    
    

Hello!{{preface}}

My name is {{blogger}}

                运行结果 : 

Vue 数据绑定 和 数据渲染_第5张图片

        2.验证 : 

                在控制台输出创建的Vue实例,查看对象的结构,如下图所示 : 

Vue 数据绑定 和 数据渲染_第6张图片

                可以在Vue实例中,找到它维护的数据池data(包装成了_data),如下图所示 : 

Vue 数据绑定 和 数据渲染_第7张图片

                还可以找到DOM Listeners的相关组件,如下图所示 : 

Vue 数据绑定 和 数据渲染_第8张图片

                此时,如果在控制台修改Model中数据的值,就会通过Data Bindings自动更新View中显示的内容,如下图所示 : 

Vue 数据绑定 和 数据渲染_第9张图片


三、数据渲染

        1.单向渲染 : 

                (1) 使用插值表达式引用data数据池中的数据适用于一个标签的起始标签和结束标签之间,而不能在标签元素的属性上引用
                (2) 若想在标签元素的属性上引用data数据池,需要用到v-bind;格式为 v-bind:property_name="value",有时亦可简写为 :property_name="value"
                以显示图片为例,one_way.html代码如下 : 




    
    One-way Rendering
    


    

{{heavenlyBody}}

                运行结果 : 

        2.双向渲染 : 

                数据双向渲染需要用到v-model指令.
                以文本框的相互影响为例,two_way.html代码如下 : 




    
    Two-way Rendering
    


    

{{preface}} ---{{blogger}}

Please input your fond color in the text bow below:

The color you like is: {{color}}

                运行效果 : (如下GIF图)

Vue 数据绑定 和 数据渲染_第10张图片

        System.out.println("END------------------------------------------------------------");

你可能感兴趣的:(Technology,Stack,#,Vue,java,vue.js,vue,前端框架,后端,js)