es6相关内容
问 题 项目使用了vue 2.1.0和vue-resource 1.0.3。ui用的是element-ui。 为了使用async和await来组织异步代码,就写了一个BaseResource类来封装vue-resource的异步操作。然而将BaseResource导入到vue文件中并实例化后, 前台界面却消失了。奇怪的是,如果是在mounted钩子中生成BaseResource的实例就
..
问 题 import Vue from 'vue'; import Vuex from 'vuex'; Vue.use(Vuex); const store = new Vuex.Store({ state: { hide: true }, mutations: { increment: state => !state.hide, } }) export
..
问 题 我先是把一组button用Array.from转为数组了,然后用forEach(),这里面怎么写呢,能写个例子给我吗谢谢 解决方案 你想要这个? let domArr = Array.from(domList); domArr.forEach((item, index)=>{ item.addEventListener(eventType, fn, useC
..
如图。用函数传参好像是可以的啊,谁能给我解释一下啊,谢谢了
..
问 题 _=>{ console.log(_) } 最近看到一个ES6的函数简写,大概理解什么意思,但希望大大们详细说下_的作用 解决方案 ES6允许使用“箭头”(=>)定义函数。 var f = v => v; 上面的箭头函数等同于: var f = function(v) { return v; }; 如果箭头函数不需要参数或需要多个参数,就使用一个
..
问 题 在工作时,用到了websocket,定义了一个回调函数,但同事非的把回调函数的定义在构造函数里面,我说像往常定义一样定义,他说这样比较好,下面是代码,哪位大侠能给解释下。 export default class USubsystemMain extends UnitBase { constructor(props) { super(props);
..
问 题 如题,mac上面没有ctrl这个keycode,一般是怎么搞的呢谢谢 这个问题已被关闭,原因:问题已解决 - 问题已解决,且对他人无借鉴意义 解决方案 Mac 怎么会没有 ctrl 的 keycode 呢?当然有了,这个和 Windows 系统是一样的呀。真正的问题是 ctrl 在 Mac 下的用法和 windows 不同罢了,一些常见的组合键(比如复制/黏贴)在
..
问 题 下面是我的代码: export default class CouseTest extends Component{ static defaultProps = { x:1, y:'4' } constructor(props){ super(props); this.state={
..
问 题 var x = 1; function foo(x, y = function() { x = 2; }) { x = 3; y(); console.log(x); } foo() // 2 var x = 1; function foo(x, y = function() { x = 2; }) { var x = 3; y(); console.log
..
问 题 请教大神一个问题。 是这样的,有一个 js 文件,然后里面有异步的 ajax 请求,需要把请求结果赋值给一个变量来导出,用 export ,但是由于 ajax 请求是异步的,所以 export 导出时该变量是没有值的,如果写在 promise 里的 then() 来导出又不行,因为 export 必须在文件的顶层。 请问这种情况怎么解?? 急,这个问题困扰好久了。 解决方
..
问 题 在学习使用vuex的时候遇到问题,不过细看似乎只是跟vue有点关联 这是一个组件上的代码
import
..
问 题 _AddFun(){ var domTar = this.refs.inputOrg.value; this.setState({ inputConList: [...this.state.inputConList,domTar] }); } inputConList: [...this.state.inputConList,domTar]
..
问 题 今年年初转行的,已经用angular2+ts做了三个项目了。 最近上班没事做了,我学es6还是ts呢 这个问题已被关闭,原因:偏离社区主题,与技术无关、讨论类、对他人无用 解决方案 ES6是JavaScript的新的语法标准,typescript是微软出的一套语法 目前浏览器已经部分支持ES6的语法特性,当然用于线上的时候还是需要工具转换成es5,但是可以预
..
问 题 // types.js // 定义 getter、action、和 mutation 的名称为常量,以模块名 `todos` 为前缀 export const DONE_COUNT = 'todos/DONE_COUNT' export const FETCH_ALL = 'todos/FETCH_ALL' export const TOGGLE_DONE = 'todos/TOGGL
..
问 题 如果在vue里(使用的是官方vue-cli脚手架)想要在绑定style里设置背景图片需要require('/Path')。 此时, 1.require('/path')没问题。 2.如果require(path + 'imageName')引入一个变量加上一个字符串就会报warning,但可以正确引入图片。 3.如果require(path + imageName)只引入变量
..
问 题 let methodName = 'getArea'; class Square{ constructor(length){ //.. } [methodName](){ //.. } } 在《ES6标准入门》中,18章讲到: 类的属性名可以采用表达式。 看不明白[]在这里的用途? 我知道的[]的用途: 声明数组 取数组成员
..
代码如下: var arr = [1, 3, 19, 3, '3m', '11', '3', 20, { name: 'component', age: 18 }, { name: 'component', age: 18 }]; function
..
问 题 es5的代码: var React = require('react'); var MyComponent = React.createClass({ handleClick: function() { React.findDOMNode(this.refs.myTextInput).focus(); },
..
问 题 promise.all接收的promise数组是按顺序执行的还是一起执行的,也就是说返回的结果顺序是固定的吗。 edit1: 根据大家的回答,应该是同步执行的,但是这样就有效率问题了,如果想改成异步执行怎么办呢。 edit2:弄糊涂了,有些人认为结果是按顺序返回,有些人认为结果顺序不确定。 var a = new Promise(function (resolv
..
问 题 学习ES6,对代码中一处不理解: const { printName } = logger; 我认为此句执行后printName是undefined,但实际打印出来确是printName(name = 'there') {this.print(Hello ${name});} 我的理解是,Logger类没有显性设置constructor,那么此处实例logger是空对象{}
..