vuejs 和 jqueryui 与 browserify

Posted

技术标签:

【中文标题】vuejs 和 jqueryui 与 browserify【英文标题】:vuejs and jqueryui with browserify 【发布时间】:2016-06-11 21:38:07 【问题描述】:

我使用 Laravel 和 Elixir。 我正在尝试将 vuejs 与 jquery UI 结合起来,但似乎我做错了什么。 这是我的 app.js:

global.jQuery = require('jquery');
var $ = global.jQuery;
window.$ = $;
// load everything from jquery-ui
require('jquery-ui');

var Vue = require('vue');

var App = require('./app.vue')

Vue.config.debug = true;

var vm = new Vue(
  el: 'body',
  components:  App ,
);

还有这个 app.vue

<template>
  <div>
    <ul id="sortable" v-for="category in categories">
      <li> category.name </li>
    </ul>
  </div>
</template>

<script>
  export default  
    data: function () 
      return 
        categories: [
           id: 1 , name: "one",
           id: 2 , name: "two",
           id: 3 , name: "three"
        ]
      
    ,
    ready: function() 
      $( "#sortable" ).sortable();
      $( "#sortable" ).disableSelection();
    
  
</script>

我运行 gulp 并且编译正常,控制台没有错误,但是拖放不起作用。有什么想法吗?

【问题讨论】:

【参考方案1】:

好吧,这很愚蠢

v-for

转到&lt;li&gt; 而不是&lt;ul&gt;。 原来如此:

<template>
  <div>
    <ul id="sortable">
      <li v-for="category in categories">
          category.name 
      </li>
    </ul>
  </div>
</template>

【讨论】:

以上是关于vuejs 和 jqueryui 与 browserify的主要内容,如果未能解决你的问题,请参考以下文章

jquery UI和jquery easyui啥区别?

jQueryUI 可排序开始位置/结束位置与 AngularJS 结合?

vuejs2.0使用Sortable.js实现的拖拽功能( 转)

jquery easyui和jquery ui的区别

JqueryUI Drag:光标与可拖动元素不在同一位置

Jquery UI