瀏覽代碼

Merge pull request #43 from qor5/new-pb

Felix Sun 1 年之前
父節點
當前提交
102831643c
共有 1 個文件被更改,包括 11 次插入0 次删除
  1. 11 0
      vue.go

+ 11 - 0
vue.go

@@ -100,6 +100,17 @@ func (b *VueEventTagBuilder) Query(key interface{}, vs interface{}) (r *VueEvent
 	return b
 }
 
+func (b *VueEventTagBuilder) QueryIf(key interface{}, vs interface{}, add bool) (r *VueEventTagBuilder) {
+	if !add {
+		return b
+	}
+	b.calls = append(b.calls, jsCall{
+		method: "query",
+		args:   []interface{}{key, vs},
+	})
+	return b
+}
+
 // ClearMergeQuery param v use interface{} because you can not only pass []string,
 // but also pass in javascript variables by using web.Var("$event")
 func (b *VueEventTagBuilder) ClearMergeQuery(v interface{}) (r *VueEventTagBuilder) {