小编Mar*_*Dix的帖子

Fabric js 从 JSON 加载画布

我正在尝试实现保存和加载功能,但是当我尝试将 json 加载到画布中时出现错误。错误消息说“无法读取未定义的属性‘async’”,但我认为 json 输出看起来不错。(我不习惯 JavaScript,所以我不知道问题出在结构上还是在我的代码中..)

这是我的测试用例的 jsFiddle 链接:示例小提琴

到目前为止,保存和加载功能是这样的:

var json = JSON.stringify(canvas);
canvas.clear();
canvas.loadFromJSON(json, function() {
    canvas.renderAll();
});       
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!:)

javascript fabricjs

8
推荐指数
1
解决办法
1万
查看次数

处理PhpStorm/WebStorm中的反引号

我们最近更改了我们的项目样板,使用单引号来使用反引号.在OSX上使用*Storm中的反引号并不像使用单引号那样方便,因此我们尝试提出一些仍然缺乏一些便利的解决方案.我们正在寻找进一步的想法,以便找到更好的解决方案.

单引号如何在OSX上的*Storm中工作

  • 键入一个单引号导致两个单引号,光标位于('|')之间
  • 之后输入会在单引号之间产生文本('已键入的内容')
  • 如果'输入引号或括号上的环绕选择'为真,选择一些文本并键入单引号会导致文本被包装在单引号中('some text')

在OSX上使用*Storm中的反引号如何工作

  • 键入一个反引号会导致一个反引号(`),当按下空格时,你会得到两个反引号,光标位于中间(`|`)
  • 当键入一个字母时,你得到两个反引号,光标位于中间(`|`),除非字母是a,e,o,u,i,然后你得到(à,è,ò,ù,ì)这非常令人不安
  • 当按下空格时,你会得到两个反引号,光标在它们之间(`|`)
  • 选择一些文本并键入反引号会导致反引号(`),这也不是我们想要的

macos phpstorm webstorm

8
推荐指数
2
解决办法
1717
查看次数

Vuejs:如何在创建的钩子中获取计算属性

是否可以在创建的钩子中获取计算属性值?我当前的实现不起作用。我的理解是首先调用 created 钩子,这将调用我的异步方法,而异步方法需要计算属性,但是当计算属性可用时,已使用“undefined”参数执行了 created 钩子。

请建议我如何使计算属性可用于创建的钩子方法。

created() {
        this.fetchPropertyOptions();
},
computed: {
    propertyList() {
        return this.data.value;
    },
},
methods: {
    async fetchPropertyOptions() {
        this.propertyOptionsMap = await api.GetOptions(this.propertyList);
    },
}
Run Code Online (Sandbox Code Playgroud)

vue.js computed-properties

8
推荐指数
1
解决办法
7316
查看次数

vue.config.js 和 webpack 4:覆盖规则的“排除”或“包含”

我想覆盖 webpack 规则的排除/包含。该项目已创建,vue-cli-sevice因此只有vue.config.js. 我可以使用 连接到配置chainWebpack,但我无法编辑规则本身。

的输出vue-cli-service inspect包含我要编辑的规则:

      /* config.module.rule('js') */
      {
        test: /\.jsx?$/,
        exclude: [
          function () { /* omitted long function */ }
        ],
        use: [
          {
            loader: 'cache-loader',
            options: {
              cacheDirectory: '/Users/m/projects/echo/.../.cache/babel-loader',
              cacheIdentifier: '4b5cee3d'
            }
          },
          {
            loader: 'babel-loader'
          }
        ]
      },
Run Code Online (Sandbox Code Playgroud)

我现在想从我的vue.config.js(注释掉的部分显示我如何在文档中找到它但它不起作用)编辑此配置:

const chainWebpack = (config) => {
    config.module.rule('js');
        // .include
        // .add('node-modules/blubb')
        // .end();
};

module.exports = {
    chainWebpack
};
Run Code Online (Sandbox Code Playgroud)

如何添加include或覆盖exclude此规则配置的属性?

webpack vue.js webpack-chain

3
推荐指数
1
解决办法
4883
查看次数