Vue中linq的應用,語句示例

2021-10-18 14:07:25 字數 935 閱讀 8087

1.執行npm install linq

2.引入linq(在你需要用到的元件中引入)

var enumerable = require('linq');

linq並不需要在main.js中import和vue.use(linq)

3.linq的具體應用

(1)linq.js 的方法解析說明(但是在不同的環境下應用,大小寫以及應用方法有所不同,領會精神)

linq.js的api

(2)linq去重

eenumerable.from(this.querylist).distinct("o=>o.name").toarray();

紅色部分是要處理的資料,綠色部分為根據什麼條件進行去重,不會更改資料的原始值,返回的解雇需要用新的變數接收一下

(3)linq條件查詢

enumerable.from(this.querylist).where(("g => g.id=id"));

紅色部分是要處理的資料,綠色部分為根據什麼條件進行查詢,藍色的id為已經得到的變數值,例如id為3,則結果為querylist中元素的id為3的部分。

(4)linq查詢特定的值,屬性列

enumerable.from(this.querylist).select("o=>o.name").toarray();

紅色部分是要處理的資料,綠色部分為返回結果中的值(只有name列)

(5)linq分組

enumerable.from(this.querylist).groupby("o=>o.name").toarray();

紅色部分是要處理的資料,綠色部分為分組的條件。

()from(this.allselectlist).distinct("o=>o.name").toarray();//去重

mysql中的常用語句

建立表 create table 表名 欄位名 字段型別,欄位名 字段型別,例如 create table orderinfo orderid int primary keyauto increment ordername varchar 20 note varchar 10 price int 其...

Linq多表操作中事務的應用

linq中單錶的操作本來是通過自身的事務處理操作的,但是,多個表之間的資料同步操作就不行了。我們也 可以用sql中的事務機制,其實也是乙個道理。我們要使用transactionscope,必須新增system.transactions.dll引用。我們先看乙個可以正確插入的例子 using tran...

ProtoBuf的Socket中應用示例

寫了乙個socket通訊下的protobuf示例,三個檔案 syntax proto3 package demo message helloprotobuf 編譯命令 protoc i cpp out helloprotobuf.proto include include include inclu...