What is the difference between vue.js and WeChat applet?
The difference between vue.js and the WeChat applet: 1. After vue is instantiated, data is initialized, and the data in the data can be obtained through [this.]; 2. In the applet, after the page data is initialized, Use [this.data] to get the data of the page to get the page object.
[Related article recommendations: vue.js]
vue.js and WeChat Differences between mini programs:
1. The WeChat mini program has its own set of component view containers, which packages some page view effects that we may usually use;
eg: swiper, scroll-view, form component
In the Vue project, we may need to introduce the third-party component library swiper, and the form component is more combined with element-ui Or use ant-ui or iview to implement the form page.
2. Conditional rendering and list rendering
We all know in js that the most commonly used one for conditional judgment is if(){}else{} , and in the vue and WeChat applet frameworks, it encapsulates this type of method and implements it through instruction calling.
vue:
v-if="Math.random() > 0.5"或者v-if=”true” //当指令的表达式返回 truthy 值的时候内容会被渲染
People who are accustomed to the vue framework, the consequences of not being exposed to the WeChat applet for a long time:
wx-if=”Math.random() > 0.5” //报错倒是不会,但是并没有按条件执行
Then execute it, there is nothing wrong with it, right? But The data just couldn't come out. I checked the code several times and was confident that there was absolutely no problem. Then I went to console the background data and the cashback data could be consoled out. Only then did I realize that the conditional rendering of the WeChat applet might not be correct. Then I checked the WeChat applet documentation and found that in WeChat, a variable is bound to the interface through the syntax of
{{ }}
. Correct operation
wx-if=” {{ Math.random() > 0.5 }}” 或者 wx-if=”{{true}}”
When rendering a list in vue,
<p v-for=”(index,item) in array” :key=”item.id”></p>;
In the WeChat applet, use the wx:for control attribute on the component to bind an array, and the data of each item in the array can be used to repeatedly render the component.
The subscript variable name of the current item of the default array defaults to index, and the variable name of the current item of the array defaults to item;
<view wx:for="{{array}}"> {{index}}: {{item.message}} </view>
Use wx:for-item to specify the variable of the current element of the array Name,
Use wx:for-index to specify the variable name of the current subscript of the array:
<view wx:for="{{array}}" wx:for-index="idx" wx:for-item="itemName"> {{idx}}: {{itemName.message}} </view>
3. Data acquisition
After vue is instantiated , initialize data, and the data in data can be obtained through this. Normal operation:
data(){ return { message:”” } }, methods:{ change:function(){ this.message = “呵呵哒” } }
In the applet, after initializing the page data, the page data is obtained through this.data to obtain the page object. Same operation,
data:{ message:”呵呵” }, methods:{ this.data.message = “呵呵哒”; //视图界面上的值并没有发生改变 }
Not to mention accidentally this.message, but later I suddenly realized that this was a small program, then the problem came again, the value on the view interface did not change.
Check the document again (from the official document description of the WeChat applet):
1. Directly modifying this.data is invalid and cannot change the status of the page. It will also cause The data is inconsistent.
2. The data set at a time cannot exceed 1024kB. Please try to avoid setting too much data at one time.
3. The relationship between this.data and this.setData is that what is stored in this.setData is a copy of this.data, and the interface gets the data from the copy of this.data hosted in this.setData. So when we change this.data, the interface will not be updated directly, because the copy in this.setData at this time is still not updated.
In short, the setData function refreshes the data and displays it on the page. This.data changes the data, but does not change the content of the view page.
So, operate it correctly
methods:{ this.data.message = “呵呵哒”; this.setDate({ message:this.data.message }); console.log(this.data.message) }
Related free learning recommendations: JavaScript (Video)
The above is the detailed content of What is the difference between vue.js and WeChat applet?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Xianyu's official WeChat mini program has quietly been launched. In the mini program, you can post private messages to communicate with buyers/sellers, view personal information and orders, search for items, etc. If you are curious about what the Xianyu WeChat mini program is called, take a look now. What is the name of the Xianyu WeChat applet? Answer: Xianyu, idle transactions, second-hand sales, valuations and recycling. 1. In the mini program, you can post idle messages, communicate with buyers/sellers via private messages, view personal information and orders, search for specified items, etc.; 2. On the mini program page, there are homepage, nearby, post idle, messages, and mine. 5 functions; 3. If you want to use it, you must activate WeChat payment before you can purchase it;

WeChat applet implements picture upload function With the development of mobile Internet, WeChat applet has become an indispensable part of people's lives. WeChat mini programs not only provide a wealth of application scenarios, but also support developer-defined functions, including image upload functions. This article will introduce how to implement the image upload function in the WeChat applet and provide specific code examples. 1. Preparatory work Before starting to write code, we need to download and install the WeChat developer tools and register as a WeChat developer. At the same time, you also need to understand WeChat

To implement the drop-down menu effect in WeChat Mini Programs, specific code examples are required. With the popularity of mobile Internet, WeChat Mini Programs have become an important part of Internet development, and more and more people have begun to pay attention to and use WeChat Mini Programs. The development of WeChat mini programs is simpler and faster than traditional APP development, but it also requires mastering certain development skills. In the development of WeChat mini programs, drop-down menus are a common UI component, achieving a better user experience. This article will introduce in detail how to implement the drop-down menu effect in the WeChat applet and provide practical

Implementing picture filter effects in WeChat mini programs With the popularity of social media applications, people are increasingly fond of applying filter effects to photos to enhance the artistic effect and attractiveness of the photos. Picture filter effects can also be implemented in WeChat mini programs, providing users with more interesting and creative photo editing functions. This article will introduce how to implement image filter effects in WeChat mini programs and provide specific code examples. First, we need to use the canvas component in the WeChat applet to load and edit images. The canvas component can be used on the page

Use the WeChat applet to achieve the carousel switching effect. The WeChat applet is a lightweight application that is simple and efficient to develop and use. In WeChat mini programs, it is a common requirement to achieve carousel switching effects. This article will introduce how to use the WeChat applet to achieve the carousel switching effect, and give specific code examples. First, add a carousel component to the page file of the WeChat applet. For example, you can use the <swiper> tag to achieve the switching effect of the carousel. In this component, you can pass b

The official WeChat mini program of Xianyu has been quietly launched. It provides users with a convenient platform that allows you to easily publish and trade idle items. In the mini program, you can communicate with buyers or sellers via private messages, view personal information and orders, and search for the items you want. So what exactly is Xianyu called in the WeChat mini program? This tutorial guide will introduce it to you in detail. Users who want to know, please follow this article and continue reading! What is the name of the Xianyu WeChat applet? Answer: Xianyu, idle transactions, second-hand sales, valuations and recycling. 1. In the mini program, you can post idle messages, communicate with buyers/sellers via private messages, view personal information and orders, search for specified items, etc.; 2. On the mini program page, there are homepage, nearby, post idle, messages, and mine. 5 functions; 3.

Implementing the sliding delete function in WeChat mini programs requires specific code examples. With the popularity of WeChat mini programs, developers often encounter problems in implementing some common functions during the development process. Among them, the sliding delete function is a common and commonly used functional requirement. This article will introduce in detail how to implement the sliding delete function in the WeChat applet and give specific code examples. 1. Requirements analysis In the WeChat mini program, the implementation of the sliding deletion function involves the following points: List display: To display a list that can be slid and deleted, each list item needs to include

To implement the picture rotation effect in WeChat Mini Program, specific code examples are required. WeChat Mini Program is a lightweight application that provides users with rich functions and a good user experience. In mini programs, developers can use various components and APIs to achieve various effects. Among them, the picture rotation effect is a common animation effect that can add interest and visual effects to the mini program. To achieve image rotation effects in WeChat mini programs, you need to use the animation API provided by the mini program. The following is a specific code example that shows how to
