2017 © Pedro Peláez
 

library yii2-vue-widgets

Vue.js library for Yii2 framework

image

colee/yii2-vue-widgets

Vue.js library for Yii2 framework

  • Friday, March 25, 2016
  • by colee
  • Repository
  • 2 Watchers
  • 6 Stars
  • 10 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

yii2-vue-widget

基于VUE.JS应用于YII2的多个小组件, (*1)

Install

Via Composer, (*2)

``` bash $ composer require colee/yii2-vue-widgets, (*3)


### drag-and-drop > 拖放组件 简单用法: ``` js DragTagsWidget::widget([ 'tags'=>$model->tags, //可以是数组或逗号分隔的字符串 'url'=>Url::to(['save-tags', 'id'=>$model->id]), //排序修改后将新的数组AJAX提交到目标接口中 'change'=>'console.log(itemOne, itemTwo)', // 改变时的事件 ]);

自定义使用
``` php DragAsset::register($this);, (*4)

``` html
<ul id="test">
    <li v-for="task in tasks" id="{{ $index }}" v-drag-and-drop drop="handleDrop">{{ task.title }}</li>
</ul>

js new Vue({ el: '#test', data: { tasks: [] }, methods: { handleDrop: function(draggedElement, dropppedOnElement){ var placeholder = this.tasks[draggedElement.id]; // 插入方式 this.tasks.splice(draggedElement.id, 1); this.tasks.splice(dropppedOnElement.id, 0, placeholder); // 或交换位置方式 this.tasks.$set(draggedElement.id, this.tasks[dropppedOnElement.id]); this.tasks.$set(dropppedOnElement.id, placeholder); } } });, (*5)

The Versions

25/03 2016

dev-master

9999999-dev https://github.com/colee1985/yii2-vue-widgets

Vue.js library for Yii2 framework

  Sources   Download

MIT

The Requires

 

by Avatar colee

yii2 widget vue vuejs colee yii2-vue-widgets

18/03 2016

1.0.0

1.0.0.0 https://github.com/colee1985/yii2-vue-widgets

Vue.js library for Yii2 framework

  Sources   Download

MIT

The Requires

 

by Avatar colee

yii2 widget vue vuejs colee yii2-vue-widgets