Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml jsTree树中的节点图标,字体为_Xml_Xslt_Jstree_Font Awesome - Fatal编程技术网

Xml jsTree树中的节点图标,字体为

Xml jsTree树中的节点图标,字体为,xml,xslt,jstree,font-awesome,Xml,Xslt,Jstree,Font Awesome,我有一个使用jsTree的树结构,如下所示: <div id="jstree"> <ul> <li>Root 1 <li> Child 1</li> </li> </ul> </div> $('#my-tree').jstree({ // -- // your option

我有一个使用jsTree的树结构,如下所示:

<div id="jstree">
        <ul>
           <li>Root 1
             <li> Child 1</li>  
           </li>   
        </ul>
</div>
$('#my-tree').jstree({
    // --
    // your options 
    // --
}).on('open_node.jstree', function(e, data){
    $(".jstree-icon.jstree-themeicon").removeClass("jstree-icon jstree-themeicon").addClass("fa fa-users");
}).on('loaded.jstree', function(e, data) {
     $(".jstree-icon.jstree-themeicon").removeClass("jstree-icon jstree-themeicon").addClass("fa fa-users");
});

  • 根1
  • 儿童1
我想把根和孩子们的图标。下面和示例说明了如何使用引导进行此操作:

 <li data-jstree='{"icon":"glyphicon glyphicon-leaf"}'>Child</li>
  • 
    
    这就是浏览器告诉我的错误:

    表达式“icon”:“fa用户fa-2x”中的字符(:)无效

    我还应该提到,我正在使用XML和XSL


    有人知道这个问题吗?

    如果您在XSLT代码中有
  • 以防止XSLT引擎将属性值作为属性值模板进行处理。

    您可以使用以下设计:

    <div id="jstree">
    <ul>
      <li data-jstree='{"opened":true,"icon":"fa fa-folder-open"}'>Accounts
        <ul>
          <li data-jstree='{"icon":"fa fa-folder"}'>Account 1
          <ul>
            <li data-jstree='{"icon":"fa fa-file"}'>File 1</li> 
            <li data-jstree='{"icon":"fa fa-file"}'>File 2</li> 
          </ul>
          </li>
          <li data-jstree='{"icon":"fa fa-folder"}'>Account 2
          <ul>
            <li data-jstree='{"icon":"fa fa-file"}'>File 1</li> 
            <li data-jstree='{"icon":"fa fa-file"}'>File 2</li> 
          </ul>
          </li>
        </ul>
      </li>
    </ul>
    </div>
    

    还可以在加载树后以及节点打开时添加要与FA一起使用的类,如下所示:

    <div id="jstree">
            <ul>
               <li>Root 1
                 <li> Child 1</li>  
               </li>   
            </ul>
    </div>
    
    $('#my-tree').jstree({
        // --
        // your options 
        // --
    }).on('open_node.jstree', function(e, data){
        $(".jstree-icon.jstree-themeicon").removeClass("jstree-icon jstree-themeicon").addClass("fa fa-users");
    }).on('loaded.jstree', function(e, data) {
         $(".jstree-icon.jstree-themeicon").removeClass("jstree-icon jstree-themeicon").addClass("fa fa-users");
    });
    

    但对我来说,虽然我使用json流,但如果我们使用json数据作为树而不是HTML标记,我们如何实现这一点?