小编Mgo*_*uch的帖子

在自定义指令中模拟 v-if 指令

我需要销毁像 v-if 这样的自定义指令中的元素。(如果条件失败,则禁止创建项目。)

我试试这个

export const moduleDirective: DirectiveOptions | DirectiveFunction = (el, binding, vnode) => {
  const moduleStatus = store.getters[`permissions/${binding.value}Enabled`];
  if (!moduleStatus) {
    const comment = document.createComment(' ');
    Object.defineProperty(comment, 'setAttribute', {
      value: () => undefined,
    });
    vnode.elm = comment;
    vnode.text = ' ';
    vnode.isComment = true;
    vnode.context = undefined;
    vnode.tag = undefined;

    if (el.parentNode) {
      el.parentNode.replaceChild(comment, el);
    }
  }
};
Run Code Online (Sandbox Code Playgroud)

但是这个选项不适合我。它不会中断组件的创建。

在此处输入图片说明

此代码从 DOM 中删除一个元素,但不会销毁组件实例。

vue.js vue-router vue-component vuex vuejs2

5
推荐指数
1
解决办法
1155
查看次数

我需要将Laravel切换到Symfony吗?

我对我目前的项目有同样的疑问.


  • 项目类型:购物车SDK之类的东西.
  • 型号: 30+(带扩展)
  • 扩展: 15+
  • 表: 47
  • 关系:每个模型都有3个以上的关系
  • 性能要求最高的零件加工: 300ms

一开始,我有10个关系模型,这就是为什么我选择Laravel作为框架,我不考虑增长.

现在,我有40个模型,有很多扩展,Laravel工作正常.我的项目发展很快.现在它是一个包含大量表,关系和扩展的大SDK.

我需要有经验的开发人员的建议

我是否需要将Laravel切换到Symfony,以减少未来的性能问题?

如果你能就此向我提出建议,我会很高兴的.


PS:我理解从Laravel迁移到Symfony的复杂性,

php symfony laravel-5

4
推荐指数
1
解决办法
621
查看次数

Laravel HTTPS路由

今天,我决定将网站移至HTTPS。早期,我的网站使用HTTP。

我的问题是误解了Laravel如何在helpers函数中传递HTTP和https route('name')

我将网站网址更改config/app.phphttps://www.domain.name,我认为此解决方案对我有帮助。但是我得到了一个奇怪的结果。

php artisan tinker如果我通过route('ROUTE.NAME')我得到了正确的链接https://www.domain.name/route/path ,但在刀片模板我http://www.domain.name/route/path

同样的情况 \URL::to('/')

也许有人可以向我解释为什么会这样?

php laravel-5

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

标签 统计

laravel-5 ×2

php ×2

symfony ×1

vue-component ×1

vue-router ×1

vue.js ×1

vuejs2 ×1

vuex ×1