[types.CHANGE_LAYER_ZINDEX] (state, dir, index) {
...
}
as above, what is this operation in vuex, using an array object as the function name?
[types.CHANGE_LAYER_ZINDEX] (state, dir, index) {
...
}
as above, what is this operation in vuex, using an array object as the function name?
you understand it wrong, you can refer to my code
const types = {ADD : 'add'}
class MyClass {
constructor() {
this.count = 0
}
[types.ADD] () {
console.log(PPthis.count)
}
}
let a = new Myclass()
a.add() //1
a[types.ADD] //2
The significance of is that I have defined a constant that can dynamically call the method
. The advantage of this method is that it reduces the error rate and reduces the degree of freedom
to replace the freer way of writing
with higher readability and to improve readability. Define other references to this definition at once. More standardized
analogical java interface
for example, if you define PI = 3.14, you can directly refer to it. Then you need PI instead of using 3.14
every time. Just like the above only gives you actions that can be operated by this class, you can't add any more things
ps
I have stripped down the code above babel, refer to
var _createClass = function () {
function defineProperties(target, props) {
for (var i = 0; i < props.length; iPP) {
var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable ||
false;
descriptor.configurable = true;
if ("value" in descriptor)
descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function (Constructor, protoProps, staticProps) {
if (protoProps)
defineProperties(Constructor.prototype, protoProps);
if (staticProps)
defineProperties(Constructor, staticProps);
return Constructor;
};
}();
function _classCallCheck(instance, Constructor)
{
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
var types = { ADD: 'add' };
var MyClass = function () {
function MyClass() {
_classCallCheck(this, MyClass);
this.count = 0;
}
_createClass(MyClass, [{
key: types.ADD,
value: function value() {
console.log(PPthis.count);
}
}]);
return MyClass;
}();
var a = new Myclass();
a.add(); //1
a[types.ADD]; //2
[types.CHANGE_LAYER_ZINDEX]
this is the evaluated attribute in es6. When executed, the expression is evaluated and replaced with the real value to call
.ES6.
let obj = {
['h' + 'ello']() {
return 'hi';
}
};
obj.hello()
The writing of the constant is only a style, and as the official documentation says, it is not necessary to use it.
Previous: How does Sublime3 detect regular expressions?
Next: Can javascript accurately determine whether a URL link address is valid?
in router.js, because the breadcrumb component is used in multiple pages, the breadcrumb component is referenced by nested named views: { path: Manage , name: , component: function(res) { require([ .. components common layo...
wrote an H5 page. According to the official description of Wechat jssdk, it is found that the shared icons and descriptions are invalid. the code is like this ....
In the vue-cli project, I directly introduced the particls library into index.html, and the related files are placed in the static directory . <div id="particles-js">< div> <script type="text javascript" src="s...
the data received on the server is [{ "name ": "TOM ", "age ": "16 "}, { "name ": "JACK ", "age ": "18 "}, { "name ": "marry ", "age ": "20 "}] I think there is something wrong with the loop code in html. <ul v-for="item in items"...
how to connect vue1.0 to the domed components generated by qdQQ, is invalid when index.html introduces js, and clicks on the dom node, and cannot afford to call qq ...
create filter.js in the js folder in src assets main ...
< div vFFOR = "list in item " > < span VFF bindcharacters list.user.name > list.user.name outputs the name "Xiao Hong " in the view. However, the console will report that name does not define < div > those who are familiar with angular...
as shown in the red box of the second picture, is there any recommendation for this plug-in? Thank you. the screenshot is uploaded, so let s just look at it. nothing can be found in vueawesome. ...
version: "version ": "1.1.4 ", problem description: in the table header, if you want to add the Tooltip component, if the Tooltip component does not use the slot slot, it will display normally, but when the content to be displayed is too much, using ...
just can t show it. Thank you very much for your advice. ...
Front-end Xiaobai, a company internship, needs to export all the data in the paging to the excel table. After finding the answers, you only finish exporting the data on the current page. I would like to ask how to export the data of all pages. I tried t...
use axios for registration, use graphic verification code to verify whether it is correct, cannot be verified correctly, 1. Get the graphic verification code first this.$http({ method: get , url: this.api + app platform getImgCo...
the demand has changed. Previously, you only need to submit the id array of the selected leaf node, and then you can get it directly through the official api [getCheckedKeys]. Now it is required to also pass the id of the parent node. get stuck. Many ...
as shown in the figure, I used the menu bar component of ivew in vue figure 1. I selected the content on the right side of the login log to display the contents of the login log, which is normal . then I set up a @ click route on the account profile d...
< H2 > now there is a strange situation, that is, when I use the Loadmore component, the pull-up load is not performed, only the drop-down refresh is performed. It only executes every time I change the location of the component, but after I refresh it, i...
localhost:8080 -sharp register ; register(); :localhost:8080 ?-sharp register;ajax;;localhost:8080 ?-sharp register;home : vue@;formform ...
In vue, when the account input and password input of the login page communicate between two different components, how to verify the login through axios? do you need to create a new login interface at this time? ...
I make a login interface using tabs in elementui to divide student login and teacher login <el-tabs v-model="activeName" @tab-click="handleClick"> <el-tab-pane label="" name="first"> <tabs>...
vue , pug , VaForminput , dom ...
manually adding window.onerror in 2.5 does not catch errors or how does it work? Does have to be handled in Vue.config.errorHandler ? ...