art-template模板语法支持两种模板语法,分别是规范语法和原始语法。
规范语法:
规范语法能够让模板更简单读写,例如:{{数据}}
原始语法:
原始语法具有强大的逻辑处理能力,例如:
纯文本输出语法:
输出语法表示将数据输出到模板中。(ps:类似于Vue中的v-text指令)
规范语法示例:
Title
{{name}}
{{value1+value2}}
{{a?c:d]}
原始语法示例:
Title
HTML标签解析输出语法:
假如想将数据中的html输出,那么能够经过该语法。(ps:类似于Vue中的v-html指令)
数据:
/*
引进art-template
该模块回来一个函数
*/
constartTemplate=require(‘art-template’);
/*
引进体系模块path首要是为了拼接途径
*/
constpath=require(‘path’);
//拼接模板途径
consttemplatePath=path.join(__dirname,’index.art’);
/*
*经过artTemplate来拼接
*参数一:模板途径
*参数二:要在模板中展现的数据
*该函数回来以拼接完结的模板字符串
**/
consthtml=artTemplate(templatePath,{
content:’
我是h1标签
‘
});
规范语法示例:
只需在数据前加上@符号即可
Title
{{@content}}
原始语法示例:
只需将
Title
结果:
Title
我是h1标签
条件判别语法:
在模板中,能够根据条件来决议显现哪块HTML代码
规范语法示例:
Title
{{ifage>16}}
年纪大于16岁
{{elseifage>10}}
年纪大于10岁
{{else}}
年纪小于或许等于10岁
{{/if}}
原始语法示例:
16){%>
年纪大于16岁~~~
10){%>
年纪大于10岁~~~
年纪小于或许等于10岁~~~
结果:
Title
年纪小于或许等于10岁~~~
循环语法:
经过循环语法能够对数组数据进行循环展现(ps:类似于Vue中的v-for指令)
数据:
引进art-template
该模块回来一个函数
*/
constartTemplate=require(‘art-template’);
/*
引进体系模块path首要是为了拼接途径
*/
constpath=require(‘path’);
//拼接模板途径
consttemplatePath=path.join(__dirname,’index.art’);
/*
*经过artTemplate来拼接
*参数一:模板途径
*参数二:要在模板中展现的数据
*该函数回来以拼接完结的模板字符串
**/
consthtml=artTemplate(templatePath,{
datas:[{name:’张三’},{name:’李四’}],
});
console.log(html);
规范语法示例:
{{eachdatas}}
当时的下标为:{{$index}}
当时的item数据为:{{$value.name}}
{{/each}}
原始语法示例:
当时的下标为:
当时的item数据为:
效果图:
Title
当时的下标为:0
当时的item数据为:张三
当时的下标为:1
当时的item数据为:李四
子模板语法:
经过子模板能够将网站中的公共区域(头部、底部)抽离到单独的文件中。(ps:类似于Vue中的公共组件、Android中的include标签)
子模板数据:
我是网页底部
子模板途径:
989f6eb0956d90cdfeff20c9e432c0ef.png
规范语法示例:
Title
{{include’./footer.art’}}
原始语法示例:
Title
效果图:
Title
我是网页底部子模板
模板继承语法:
html写if判断
一、IF函数的界说
履行真假值判别,依据逻辑核算的真假值,回来不同结果。
能够运用函数IF对数值和公式进行条件检测。
语法
IF(logical_test,value_if_true,value_if_false)
Logical_test表明核算结果为TRUE或FALSE的任意值或表达式。例如,A10=100便是一个逻辑表达式,假如单元格A10中的值等于100,表达式即为TRUE,否则为FALSE。本参数可运用任何比较运算符。
Value_if_truelogical_test为TRUE时回来的值。例如,假如本参数为文本字符串“预算内”而且logical_test参数值为TRUE,则IF函数将显现文本“预算内”。假如logical_test为TRUE而value_if_true为空,则本参数回来0(零)。假如要显现TRUE,则请为本参数运用逻辑值TRUE。Value_if_true也能够是其他公式。
Value_if_falselogical_test为FALSE时回来的值。例如,假如本参数为文本字符串“超出预算”而且logical_test参数值为FALSE,则IF函数将显现文本“超出预算”。假如logical_test为FALSE且忽略了Value_if_false(即value_if_true后没有逗号),则会回来逻辑值FALSE。假如logical_test为FALSE且Value_if_false为空(即value_if_true后有逗号,并紧跟着右括号),则本参数回来0(零)。Value_if_false也能够是其他公式。
说明
函数IF能够嵌套七层,用value_if_false及value_if_true参数能够结构杂乱的检测条件。请参阅下面最后一个示例。
在核算参数value_if_true和value_if_false后,函数IF回来相应句子履行后的回来值。
假如函数IF的参数包括数组,则在履行IF句子时,数组中的每一个元素都将核算。
MicrosoftExcel还提供了其他一些函数,可依据条件来分析数据。例如,假如要核算单元格区域中某个文本字符串或数字出现的次数,则可运用COUNTIF作业表函数。假如要依据单元格区域中的某一文本字符串或数字求和,则可运用SUMIF作业表函数。请了解关于依据条件核算值。
二、IF函数的用法
=IF(条件,条件成立的值,条件不成时的值)
假定A1单元格内容为空时,B1单元格回来“没有值”,假如A1单元格有任何内容时B1单元格回来“有值”。那么能够在B1单元格写入公式:
=IF(A1=””,”没有值”,”有值”)
三、以两个IF嵌套运用为例
=IF(条件1,条件1成立时的值,IF(条件2,条件2成立时的值,两个条件都不成时要回来的值))
比方
假定A1单元格内容为男时要在B1单元格得出“60岁退休”,A1单元格内容为“女”时B1单元格得出“55岁退体”,A1单元格为空或其他的内容时B1单元格为空值,则B1单元格的公式能够写成:
=IF(A1=”男”,”60岁退休”,IF(A1=”女”,”55岁退体”,””))
四、以三个IF嵌套运用为例
=IF(条件1,条件1成立时的值,IF(条件2,条件2成立时的值,IF(条件3,条件3成立时的值,以上条件都不成时要回来的值)))
比方
假如A1单元格的数值小于60分,则B1单元格回来值为“不及格”,假如A1单元格值为小于70分,则B1单元格值为“及格”,假如A1单元格的值为小于90分,则B1单元格回来值为“良”,假如A1单元格的值在80分(含80)以上,则B1单元格值为“优”。则B1单元格公式能够写成:
=IF(A1<60,”不及格”,IF(A1<70,”及格”,IF(A1<90,”良”,”优”)))
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com