neo4j 使用指南中的选择下拉菜单自动填充密码查询

btxsgosb  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(124)

Create a Custom Browser Guide中,它讨论了如何使用表单字段填充指南中的密码查询文本,这与内置的:play query-template类似。

<article class="guide" ng-controller="AdLibDataController">
   <carousel class="deck container-fluid">
      <slide>
         <input value-for="queryLang" class="form-control" value="Person"/>
         <pre class="code runnable ng-binding" mode="cypher">
            MATCH (n:<span value-key="queryLang">Person</span>) RETURN n
         </pre>
      </slide>
   </carousel>
</article>

但是,它似乎不能与其他表单元素一起使用。是否可以使用选择下拉列表填充指南中的密码查询文本?下拉列表比文本字段有用得多,因为在文本字段中,有人可能会输入错误的值。我尝试了以下方法(但没有效果):

<article class="guide" ng-controller="AdLibDataController">
   <carousel class="deck container-fluid">
      <slide>
         <select class="form-select">
            <option value-for="queryLang" value="Movie">Movie</option>
            <option value-for="queryLang" value="Person">Person</option>
         </select>
         <pre class="code runnable ng-binding" mode="cypher">
            MATCH (n:<span value-key="queryLang">Person</span>) RETURN n
         </pre>
      </slide>
   </carousel>
</article>

有什么建议吗?这可能吗?

kiz8lqtg

kiz8lqtg1#

我认为这是一个错误,或者是(尚未)预见到的东西。
实际上,用下面的代码:

<article class="guide" ng-controller="AdLibDataController">
  <carousel class="deck container-fluid">
    <slide class="row-fluid">
      <div class="col-sm-12">
        <div>
          <select value-for="nodeLabelA" class="form-control">
            <option value="Producer">Producer</option>
            <option value="Movie">Movie</option>
            <option value="Actor">Actor</option>
          </select>
          <input value-for="propertyKeyA" class="form-control" value="name" />

          <div class="listingblock">
            <div class="content">
              <pre
                mode="cypher"
                class="highlight pre-scrollable programlisting cm-s-neo code runnable standalone-example ng-binding"
                data-lang="cypher"
                lang="cypher"
              ><!--code class="cypher language-cypher"-->CREATE (a:`<span value-key="nodeLabelA">Another</span>`) RETURN a<!--/code--></pre>
            </div>
          </div>
        </div>
      </div>
    </slide>

    <slide class="row-fluid"></slide>
  </carousel>
</article>

我从下拉列表中选择了一些内容,并突出显示了<select/>,我只需键入tab以转到下一个输入,键入maiusc+tab以返回到select标签。之后,Cypher代码发生了变化:|
的确,看一下neo4j浏览器的github代码,value-for js部分似乎是由onkeyup触发的,也许这就是原因。
而且,由于某种原因,如果没有第二个空slide,这个把戏就行不通了。

相关问题