1. 程式人生 > >隨手記錄一下 Vue 下來框搜尋 select2 封裝成vue

隨手記錄一下 Vue 下來框搜尋 select2 封裝成vue

引入佈局檔案

<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css" rel="stylesheet" />
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://cdn.bootcss.com/jquery/2.2.4/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script>


/** * select2封裝 */ Vue.directive('select2', { inserted: function (el, binding, vnode) { let options = binding.value || {}; $(el).select2(options).on("select2:select", (e) => { // v-model looks for // - an event named "change" // - a value with property path "$event.target.value" el.dispatchEvent(new Event('change', {target: e.target})); //說好的雙向繫結,竟然不安套路 }); }, update: function (el, binding, vnode) { for (var i = 0; i < vnode.data.directives.length; i++) { if (vnode.data.directives[i].name == "model") { $(el).val(vnode.data.directives[i].value); } } $(el).trigger("change"); } }); /*使用案例*/ /* <select v-select2="" v-model="sale.carNum" required="required" class="form-control select"> <option value=""></option> <option v-for="item in options.carId" :value="item.value">{{item.text}}</option> </select> */

相關推薦

隨手記錄一下 Vue 下來搜尋 select2 封裝vue

引入佈局檔案 <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css" rel="stylesheet" /> <script src="https://unpkg.com/v

下拉搜尋 select2 的使用[轉載]

原文地址: https://m.imooc.com/article/14472 使用場景是:一個下拉框有太多值 需要搜尋做匹配 載入檔案 <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/

記錄一下使用vue/vuex+SSR框架遇到的bug

get this 是否 {} bug state comm 界面 () 項目框架:vue+vuex+vue-server-render 問題描述:頁面中有個區塊通過state.jkyl (JSON Object)來控制是否需要顯示,頁面未登錄前jkyl的數據是為空的,待登錄

vue中遇到的一些坑,記錄一下

class 會有 判斷 inject safari 項目 否則 lag 結合 最近用vue開發完成了網頁和app的項目試著想記錄下遇到的坑,以免下次遇到的時候就輕松解決了 一、vue開發pc端 1、 cookie不用中文的,和時間格式不要帶’/’ ,否則safari

最近一個項目需要使用vue,作為小白,記錄一下自己的學習歷程吧(項目之環境配置)

代理 切換 node tao 容易 分布式版本控制 sig 兩個文件 速度 一、環境準備 1.git 2.19.0(免費、開源的分布式版本控制系統)   下載地址:https://git-scm.com   查看git版本:安裝完成後,打開命令提示符輸入 git

vue的資料來源-json格式陣列新增一條資料並重新整理。記錄一下

data () {     return {       arr: [{a:'111',b:'222',c:'333'},{a:'444',b:'555',c:'666'}],     }   }, method

【前端芝士樹】Vue 的路由懶載入問題(記錄一下遇到的坑)

背景:參考Vue官方文件實現路由懶載入的時候遇到問題,具體文章請戳此處參考連結: Vue-loader官方網站 簡介:Vue 路由懶載入 首先,可以將非同步元件定義為返回一個 Promise 的工廠函式 (該函式返回的 Promise 應該 resolve 元件本

最近一個專案需要使用vue,作為小白,記錄一下自己的學習歷程吧(專案之環境配置)

一、環境準備 1.git 2.19.0(免費、開源的分散式版本控制系統)   檢視git版本:安裝完成後,開啟命令提示符輸入      git  --version 2.nginx 1.15.3(高效能的HTTP和反向代理伺服器)   解壓後的檔案:   執行nginx: 開啟命令提示符視窗,切

仿今日頭條搜尋介面佈局----記錄一下

標題  記錄一下,知道今日頭條快被大家給寫的鋪大街了,不過對於一個菜鳥來講,也就不在意這些了,在閒暇時候自己仿今日頭條寫了一個程式,到搜尋這裡 ,這個佈局讓我有些糾結,我百度過幾次 不過發現大家都利用了多個recycle

vue元件-動態搜尋下拉元件

元件dropdown.vue程式碼如下: <template> <div class="vue-dropdown default-theme"> <div class="search-module clearfix"&g

記錄一下程式碼小白第一次搭建vue專案

準備: 1.下載並安裝 node.js 下載地址:https://nodejs.org/en/download/ 配置環境變數path:把node安裝地址加入path 檢視node版本:node -v 注:若出現版本及安裝成功 2.npm/cnp

前端日記 -----簡單記錄一下自己瀏覽的前端文章

columns mutable -s column ont end ren tle 進行 2017年6月 Immutable.js:   如何用React+Redux+ImmutableJS進行SPA開發:http://yunlaiwu.github.io/blog/201

用到了base64轉圖片文件的函數,記錄一下

base64 圖片 import java.io.*; import sun.misc.*; //對圖片文件進行Base64編碼 public String getImagebase64(String imgFileName) { byte[] data = null

記錄一下

定義 off 建立 ons pct 內存 efi art ber Date:2017-7-16 進程間通信的方式有很多,常用的方式有: 1.共享內存(內存映射文件,共享內存DLL)。 2.命名管道和匿名管道。 3.發送消息 本文是記錄共享內存的方式進行進程間通信

Spark運行好好的出現如下問題(未解決記錄一下)

sch sca soft from for lap src erro exec 1 scala> 2 Message from [email protected]/* */ at Jul 26 07:53:42 ... 3 kernel:BUG:

記錄一下js有關知識點的練習

檢測 settime 構造 函數調用 調用 知識點 pin img set 1.有關作用域,變量提升的 2.有關類型檢測的,基本類型的是用typeof,還有構造函數方法判斷,還有duck typing 3.有關函數調用,setTimeout的 記

微信小程序開發之帶搜索記錄的搜索

red sea 搜索 分享 請求 hid nav -s [] 實現功能:點擊搜索框,有搜索記錄時以下拉菜單顯示,點擊下拉子菜單,將數據賦值到搜索框,點擊搜索圖標搜索,支持清空歷史記錄,可手動輸入和清空查詢關鍵字, UI: wxml: <!--查詢歷史記錄數據-

記錄一下 文件格式的引發的問題

windows 設置 str ash 轉換文件 判斷 class 發的 簡單的 近日檢查一個端非常簡單的shell腳本(bash shell) 很簡單的一個判斷,如下: 可是,總是無法達到預期的效果。 最後發現。是文件格式引起的。 特此記錄一下 Windows轉換到Li

記錄一下ionic canvas圖片

see div canvas 文本 更改 參考 cPage nts pri import { Component, Inject, forwardRef } from ‘@angular/core‘; import { IonicPage, NavController,

地點下來的實現(php)

完成 class trap sel 效果 讀取 img http logs 效果圖: 樣式(bootstrap): class="selectpicker show-tick form-control",就是多了個form-contro就行了 概念: 先從數據庫裏面讀取省