Home > Web Front-end > JS Tutorial > body text

How to batch edit dynamically bound radio lists in vue.js

亚连
Release: 2018-06-04 10:48:55
Original
2017 people have browsed it

Below I will share with you a vue.js method for batch editing of dynamically bound radio lists. It has a good reference value and I hope it will be helpful to everyone.

The question structure bound to each question is as follows json object. Each time an option is dynamically added, it is added to an array object of the vue instance:

vm.options.push({ id: "", text: "新选项", checked: false });
Copy after login

Now add the radio or checkbox collection list in batches. The textarea container is used here.

Each line of textare is a piece of data, and its interior is distinguished by carriage returns (break-word does not wrap automatically) Calculate), each line is an object, and the whole is a text array. The acquisition is as follows:

var contents = $("#optionsArea").val().split("\n");
Copy after login

Obtain the array, which is just a text array, but the radio list we dynamically bind is a json object. So then convert the text array into a format consistent with vue binding:

Clear the array first:

vm.options.length = 0;
Copy after login

Then map the text array to vue binding requirements The data structure:

vm.options = contents.map(function (item, index, arr) { 
 return { 
 id: "", 
 text: item, 
 checked: false 
 } 
});
Copy after login

The above is what I compiled for everyone. I hope it will be helpful to everyone in the future.

Related articles:

How to implement the function of cropping pictures and uploading to the server in vue

How to solve the compatibility of easyui date and time box ie Practical problems (detailed tutorial)

Explain to you in detail the practical skills in Immutable and React

The above is the detailed content of How to batch edit dynamically bound radio lists in vue.js. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template