소스 검색

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) {