主题:缺少输入在 '>>' 后面, 期望 <EOF>

Ty-beetl 2020年04月15日 43

新手求教:


<script id="table-field-template" type="text/template" >    
   <%
    var strSign = '';
    var strTitle = '';

    switch(Sort){
        case 'ASC':
            strSign = 'A';
            strTitle = 'Asc';
            break;
        case 'DESC':
            strSign = 'D';
            strTitle = 'Desc';
            break;
        default:
            strSign = '+';
            strTitle = 'Click to add sort order';
    }
    %>
    <div class="cell-dragger">   
       <div class="cell-edit">     
         <span class=" ${Sort=='UNSORTED' ? 'hoverable' : ''} orderby " title="${strTitle} " >             
           ${strSign}
         </span>   
       </div>
       <input type="checkbox" name="" checked="${Selected?'checked':''}"  /> 
       <%
        var cellClass= (IsPrimaryKey) ? 'primary-key':'';
        %>
        <span class="field-name ${cellClass}">
          ${ColumnName}+${Selected}
        </span>  
    </div>
</script>

一直提示

>>04:14:15:缺少符号(PARSER_MISS_ERROR):>> 位于172行 资源:index.html
缺少输入在 '>>' 后面, 期望 <EOF>
169|        %>
170|        <span class="field-name ${cellClass}">
171|            ${ColumnName}+${Selected}
172|        </span>
173|    </div>
174|
175|</script>

求解

Ty-beetl 2020年04月15日

补充:使用单个template没有报错,但是再添加一个

<script id="paneLi-select-template" type="text/template" >    <div class="<%= Selected ? 'line-item': 'hidden-item' %> ">        <div class="icon delete"></div>        <div class="property-editor">            <div class="editable ">                        <span class="label">                        AS
                        </span>                <input type="text" class="alias" value="${Alias}" />            </div>            <div class="field-name">                ${TableName}.${ColumnName}
            </div>        </div>    </div></script>

就报错了

Ty-beetl2 2020年04月16日

... 找到原因了<div class="<%= Selected ? 'line-item': 'hidden-item' %> ">这句有问题,由于页面是有php改过来的,这里没发现

闲大赋 2020年04月16日

好的