快速了解 Jquery 和 Vue 的不同

Posted 尚学堂java培训

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速了解 Jquery 和 Vue 的不同相关的知识,希望对你有一定的参考价值。

尚学堂导读
 

前端开发需求,从javascript已经在编程语言排行榜上排到了第七位和前端聘岗位数就可以看出,前端开发正在向前「冲」


今天尚小萌搜集一些前端的入门知识,用一个简单的例子来说明编写Jquery和Vue上的不同。


demo1 简单修改文字

点击按钮后:把hello,美女!欢迎学习Angular.

改为 hello,帅哥!欢迎学习Vue.


快速了解 Jquery 和 Vue 的不同


jquery代码

(用以下代码直接替换掉html文件中的body,看不懂没关系后面会详细说道Vue的方方面面)


<div>
    <p>Hello, <span id="name">美女</span>!</p>
    <p>欢迎学习 <span id="libName">Angular</span>.</p>
    <button id = "modifyBtn">修改</button>
</div>

<script ></script>
<script type="text/javascript">
    $("#modifyBtn").click(function(){
        $("#name").text("帅哥");
        $("#libName").text("Vue");
    });
</script>


Vue代码


<div id="mycontent">
    <p>Hello, <span >{{name}}</span>!</p>
    <p>欢迎学习 <span >{{libName}}</span>.</p>
    <button v-on:click="modifyInfo" >修改</button>
</div>

<script ></script>
<script type="text/javascript">
    var vm = new Vue({
        el: "#mycontent",
        data:{
            name:"美女",
            libName:"Angular"
        },
        methods:{
            modifyInfo:function(){
                this.name = "帅哥";
                this.libName = "Vue";
            }
        }
    })
</script>


小结:

1. Jquery首先要获取到dom对象,然后对dom对象进行进行值的修改等操作;


2. Vue是首先把值和js对象进行绑定,然后修改js对象的值,Vue框架就会自动把dom的值就行更新。


3. 可以简单的理解为Vue帮我们做了dom操作,我们以后用Vue就需要修改对象的值和做好元素和对象的绑定,Vue这个框架就会自动帮我们做好dom的相关操作。


4. 这种dom元素跟随JS对象值的变化而变化叫做单向数据绑定,如果JS对象的值也跟随着dom元素的值的变化而变化就叫做双向数据绑定,顾名思义单向和双向

以上是关于快速了解 Jquery 和 Vue 的不同的主要内容,如果未能解决你的问题,请参考以下文章

一文快速了解与应用Vue-Router路由

快速创建一个vue工程,了解vue工程结构(IDEA版)

快速创建一个vue工程,了解vue工程结构(IDEA版)

快速回顾jQuery的个人笔记(总结)

一文你带快速认识Vue-Router路由

一文你带快速认识Vue-Router路由