小编hid*_*dar的帖子

什么是nextTick或它在VueJs中做了什么

我阅读了文档,但我无法理解.我知道什么数据,计算,观察,方法做什么,但nextTick()在vuejs中使用什么?

vue.js vuejs2

61
推荐指数
4
解决办法
5万
查看次数

当元素没有id时如何处理vuejs中的v-for?

我经常得到与v-for指令相关的错误.

迭代中的元素期望具有v-bind:key指令

当使用这样的for循环时.

<div v-for='person in people'> {{ person.name }} </div>
Run Code Online (Sandbox Code Playgroud)

问题是,有时在极少数情况下,我没有id人的关键.我想知道在这种情况下可以做些什么.

vuejs2

16
推荐指数
1
解决办法
3812
查看次数

php7.0-fpm.sock位于何处

我有一个带有目录结构的简单项目

我正在为我的drupal站点设置nginx配置,并且对于fastcgi_pass我一直在使用127.0.0.1:9000但是我想使用这个conf中建议的unix套接字:

 # PHP 7 socket location.
   fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
Run Code Online (Sandbox Code Playgroud)

但我找不到 php/php7.0-fpm.sock;

我的centos发行版中有以下路径

/var/run/php-fpm/php-fpm.pid
Run Code Online (Sandbox Code Playgroud)

php nginx unix-socket

15
推荐指数
2
解决办法
3万
查看次数

如何同步观察vuex的状态变化?

我正在使用opensource vuejs + vuex项目,这是源代码https://github.com/misterGF/CoPilot/tree/master/src/components

我目前在了解如何从一个组件触发事件到另一个组件时遇到问题.

我可以用来this.$state.store.commit("foo", "bar")在vuex中存储信息,但是当两个单独有两个区别时,export default {}我不知道如何在"foo"被改为"baz"的时候让我知道应用程序...除非我刷新/重新加载应用程序,我无法知道这些变化

vue.js vuejs2

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

如何将参数传递给vuejs过滤器?

我有以下vuejs过滤器

import Vue from 'vue'

Vue.filter('truncate', function (value) {
   return value.substring(0, 10)
})
Run Code Online (Sandbox Code Playgroud)

然后我称之为

<p> {{filename | truncate}} </p>
Run Code Online (Sandbox Code Playgroud)

但我想传递参数0,10对HTML过滤器.有没有办法做到这一点?

vue.js vuejs2

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

如何使用doctrine/symfony4从数据库中获取(加入)两条记录

我正在学习Symfony和Doctrine,并创建了一个简单的网站,但我坚持这一步.

我有两张桌子:userslanguages

用户包含:id,username ...
语言包含:user_id,language ...

这是两个图像在此输入图像描述

在此输入图像描述

现在我想通过语言来获取,如:获取用户谁讲都english french其结果将返回用户ID 2

在普通的PHP中,我可以使用PDO进行内部联接,但我试图遵循教义语法,这不会返回正确的结果

public function getMatchingLanguages ($a, $b) {
  return $this->createQueryBuilder('u')
    ->andWhere('u.language = :val1 AND u.language = :val2')
    ->setParameter('val1', $a)
    ->setParameter('val2', $b)
    ->getQuery()
    ->execute();
}
Run Code Online (Sandbox Code Playgroud)

我在我的控制器中调用此方法,并且查询非常基本,因为我找不到文档如何按照我的示例进行连接

php mysql symfony doctrine-orm symfony4

11
推荐指数
2
解决办法
594
查看次数

在vuejs中进行单元测试

我正在尝试为Vuejs配置/运行我的第一个单元测试.但我无法克服配置问题.我已经尝试安装库但由于某种原因我不断收到错误.

以下是我的代码示例:

我的目录结构:

   hello/
     dist/
     node_modules/
     src/
      components/
        hello.vue
     test/
      setup.js
      test.spec.js
    .babelrc
     package.json
     webpack.config.js
Run Code Online (Sandbox Code Playgroud)

我文件里面的内容

SRC /组件/ hello.vue

<template> <div> {{message}} </div> </template>
<script>
export default {
  name: 'hello',
  data () { return message: 'Hi' },
  created () {
    // ...
  }
}
Run Code Online (Sandbox Code Playgroud)

测试/ setup.js

// setup JSDOM
require('jsdom-global')()

// make expect available globally
global.expect = require('expect')
Run Code Online (Sandbox Code Playgroud)

测试/ test.spect.js

import { shallow } from 'vue/test-utils'
import  { hello} from '../../../src/components/hello.vue'

describe('hello', () => {
  // just testing simple data …
Run Code Online (Sandbox Code Playgroud)

unit-testing karma-jasmine vue.js vuejs2 vue-test-utils

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

差异b/n mapState,mapGetters,mapActions,mapMutations在Vuex中

我一直在使用VUE/vuex几个月,我看到mapState,mapGetters,mapActions,mapMutations但不知道他们做了什么,除了mapState.

这就是我的用法 mapState

// mutations.js 
user: {
   address: {},
   name: '',
   age: ''
}
Run Code Online (Sandbox Code Playgroud)

在我的代码中我有这样的东西:

import { mapState } from 'vuex'
export default {
  data: {},

  computed: {
   ...mapState({
    address: state => state.user.address
   })
  }
} 
Run Code Online (Sandbox Code Playgroud)

然后我可以在任何地方使用地址,但我不知道其他人使用的是什么.

有人能给出一个简单的例子吗?谢谢

vue.js vuex vuejs2

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

vuejs 中的 watch 方法和计算方法有什么区别

他们似乎都在做同样的事情,我不知道什么时候使用哪个

vue.js vuejs2

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

如何将vuejs项目部署到heroku

我正在本地项目https://github.com/misterGF/CoPilot上工作,但现在它已经完成,我想把它推到heroku.问题是告诉heroku启动应用程序.

在heroku示例中,演示服务器在获取Procfile包含此数据的信息后运行

web: node index.js
Run Code Online (Sandbox Code Playgroud)

但在我的vuejs项目中,没有为服务内容的index.js.

我只有主入口点,index.htmlproc文件不能与HTML一起使用.

heroku node.js vue.js vuejs2

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