最近同事们开始将js模块默认导出,我试着写了一个例子程序却报错了:
class MClassA {
constructor(value) {
this._value = value;
}
}
export default MClassA;
导入这个类的代码:
import MClassA from "./classA.js"; var obj = new MClassA('123');
后来查了一下,应该是node不支持ES6的这种模块导入导出的写法,而我们项目的工程使用了webpack。
最近同事们开始将js模块默认导出,我试着写了一个例子程序却报错了:
class MClassA {
constructor(value) {
this._value = value;
}
}
export default MClassA;
导入这个类的代码:
import MClassA from "./classA.js"; var obj = new MClassA('123');
后来查了一下,应该是node不支持ES6的这种模块导入导出的写法,而我们项目的工程使用了webpack。
Yarn 是 Facebook, Google, Exponent 和 Tilde 开发的一款新的 JavaScript 包管理工具。就像我们可以从官方文档了解那样,它的目的是解决这些团队使用 npm 面临的少数问题.
asyncData方法使得你能够在渲染组件之前异步获取数据。该方法在服务端中执行的,所以,请求数据时,不存在跨域问题。返回的数据将与 data() 返回的数据进行合并。由于asyncData方法是在组件 初始化 前被调用的,所以在方法内是没有办法通过 this 来引用组件的实例对象。
v-charts 图表的一些简单用法 1.v-charts修改颜色的方法
自动生成元素的onclick事件 event.target返回触发事件的元素 event.currentTarget返回绑定事件的元素
使用原生JS替换节点,使用jquery进行替换节点
js 正则过滤 style 行内样式 及 style 属性
我们组装了一个contenteditable的div并且提供了v-model功能
简单说一下业务场景,前台用户通过input输入内容,在离开焦点时,将内容在div中显示。 这时遇到一个问题,如果用户输入了html标签,则在div显示中,标签被解析。 由于是纯前端操作,不涉及后端,因此需要通过js对输入内容进行转义。
this.$slots.default
为了实现这个功能,我最先想的是改造一个 <textarea> 然后我想到了 contenteditable (链接指向 mozilla.org) 这一属性 这是一个 html5 的属性,可以让元素内容可编辑