小编roc*_*ie2的帖子

Vue'导出默认'与'新Vue'

我刚刚安装了Vue,并且一直在使用vue-cli webpack模板创建项目.当它创建组件时,我注意到它将我们的数据绑定在以下内容中:

export default {
    name: 'app',
    data: []
}
Run Code Online (Sandbox Code Playgroud)

而在其他教程中,我看到绑定的数据:

new Vue({
    el: '#app',
    data: []
)}
Run Code Online (Sandbox Code Playgroud)

有什么区别,为什么看起来两者之间的语法不同?我无法从我在vue-cli生成的App.vue中使用的标签内部获取"新Vue"代码.

vue.js vue-component vue-cli

88
推荐指数
4
解决办法
6万
查看次数

"set iskeyword - = _"未从vimrc设置

基本上是标题.当我加入我的vimrc时

set iskeyword-=_
Run Code Online (Sandbox Code Playgroud)

并保存,当我重新加载gvim并输入

:set iskeyword
Run Code Online (Sandbox Code Playgroud)

我还是看

iskeyword=@,48-57,_,192-255
Run Code Online (Sandbox Code Playgroud)

如你所见,'_'仍在那里.如果我只是:set iskeyword-=_按预期工作.为什么这不能从我的vimrc中运行?有没有其他方法可以解决这个问题,如果是这样的话?

vim config autocmd

10
推荐指数
1
解决办法
3022
查看次数

尝试差异或比较文件时Visual Studio崩溃

我正在使用TFS进行源代码控制,有一天我在运行VS时取消了我的笔记本电脑.我无法连接到互联网,然后不幸的是有一个意外的关机.从那时起,我无法进行挂起的更改,并将文件与之前的版本进行比较.当我这样做时,它会崩溃Visual Studio.

我可以在选项>源代码管理> Visual Studio Team Foundation Server中更改用户工具以使用第三方差异检查器,它没有问题.但是,我已经习惯了Visual Studio的diff检查器,并希望继续使用它,只是因为它没有打开一个单独的窗口来进行差异化.

由于我不确定问题的根源,我的问题是双重的:

首先,我如何修复Visual Studio的差异检查器,并在每次尝试与以前的版本进行比较时阻止它崩溃.

或者,如果问题出在TFS上,为什么会崩溃,我该如何解决?

crash diff tfs visual-studio-2012

9
推荐指数
1
解决办法
2203
查看次数

如何将img src绑定到Vue中的数据

我在我的vue webpack脚本中有以下内容:

<script>
  export default {
    data () {
      return {
        repos: [
          {name: 'test1', src: '../assets/logo.png'},
          {name: 'test2', src: '../assets/underscore.png'},
           ...
        ]
      }
    }
  }
</script>
Run Code Online (Sandbox Code Playgroud)

然后在我的HTML中,我正在尝试将本地src元素绑定到img,但我无法让它工作.这是我的html的样子:

<div v-for="repo in repos" :key="repo.name">
  <img :src="repo.src" />
</div>
Run Code Online (Sandbox Code Playgroud)

当我的img源不是数据绑定时,它工作正常,如下所示:

<img :src="../assets/logo.png" />
Run Code Online (Sandbox Code Playgroud)

如果在Vue中绑定数据,为什么我的本地图像不会加载?

这是我的目录:

在此输入图像描述

html javascript image webpack vue.js

6
推荐指数
2
解决办法
8415
查看次数

MongoError:无法对atlas中的admin进行查询

我刚刚在Atlas上建立了一个免费的MongoDB.我添加了一个名为'react-project'的数据库,我正在尝试使用mongoose连接.这是我的连接字符串:

mongoose.connect('mongodb+srv://myUser:myPassword@myCluster.mongodb.net/react-project');
Run Code Online (Sandbox Code Playgroud)

如您所见,在查询结束时,我指定了要连接的数据库.我可以很好地连接到mongodb实例,但是当我尝试做一个操作(比如Model.find())时,我得到以下MongoError:

MongoError: cannot do raw queries on admin in atlas
Run Code Online (Sandbox Code Playgroud)

这让我相信它没有连接到'react-project'数据库,而是连接到'admin'数据库.

为什么会发生这种情况?如何连接到正确的数据库?

这是我正在运行的代码,它给了我错误:

var productSchema = mongoose.Schema({
    productId: Number,
    img: String,
    price: Number,
    title: String,
    type: String
});

var Product = mongoose.model('Product', productSchema);

// Return all products
Product.find(function(error,result) {
    if (error) return console.error(error);
    console.log(result);
});
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb

6
推荐指数
4
解决办法
4614
查看次数