本文整理汇总了TypeScript中@soil/dom.h.li方法的典型用法代码示例。如果您正苦于以下问题:TypeScript h.li方法的具体用法?TypeScript h.li怎么用?TypeScript h.li使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@soil/dom.h
的用法示例。
在下文中一共展示了h.li方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: nutrientItem
function nutrientItem(rdi: ExtendedRdi) {
let className = 'incomplete'
if (rdi.pct >= 90) {
className = 'complete'
}
if (rdi.max && rdi.Nutr_Val > rdi.max) {
className = 'exceeding'
}
if (!rdi.max && rdi.pct >= 110) {
className = 'possibly-exceeding'
}
return h.li({className}, [
h.h2({}, [
h.a({
title: rdi.display_name ? rdi.NutrDesc : '',
href: '/top-foods/index.html?nutrient-id=' + rdi.Nutr_No
}, [rdi.display_name || rdi.NutrDesc])
]),
h.span({className: 'progress-start', title: 'Percentage and amount of the nutrient covered by 100 grams of this food'}, [
`${rdi.pct.toFixed(2)}${nbsp}%, ${rdi.Nutr_Val}${nbsp}${rdi.Units} (`,
h.abbr({title: 'Tolerable Upper Intake Level'}, ['UL']),
`: ${rdi.max ? `${rdi.max}\u2009${rdi.Units}` : `unkown`})`
]),
h.span({className: 'progress-end', title: 'Reference Daily Intake'}, [
rdi.value + nbsp + rdi.Units
]),
h.progress({max: 100, value: rdi.pct})
])
}
示例2: header
export function header() {
return h.nav({className: 'header'}, [
h.h1({}, [
h.a({href: '/'}, ['Kiwibit'])
]),
h.ul({}, [
h.li({}, [
h.a({href: 'foods-details'}, ['Food details'])
]),
h.li({}, [
h.a({href: 'top-foods'}, ['Top foods'])
]),
h.li({}, [
h.a({href: 'label-builder'}, ['Label builder'])
])
])
])
}
示例3: showFoodDetails
.map(f => h.li({}, [
h.span({
tabIndex: 0,
style: {cursor: 'pointer'},
onclick: () => showFoodDetails(f.ndb_no),
onkeydown: evt => {
if (evt.key === 'Enter') {
showFoodDetails(f.ndb_no)
}
}
}, [f.long_desc])
]))
示例4:
.forEach(opt => {
for (let i = 0; i < selectedFoods.length; ++i) {
if (selectedFoods[i].ndb_no === opt.value) {
return;
}
}
selectedFoods.push({
ndb_no: opt.value,
long_desc: opt.textContent!
})
selectedFoodList.appendChild(h.li({}, [opt.textContent!]))
})
示例5: foodGroupCircle
.then(foods => {
$resultList.innerHTML = ''
if (foods.length === 0) {
$resultList.appendChild(
h.li({className: 'no-results'}, ['No results.'])
)
return
}
foods.forEach(food => $resultList.appendChild(
h.li({}, [
foodGroupCircle(food),
h.a({href: 'index.html?id=' + food.NDB_No}, [food.Long_Desc])
])
))
})
示例6: save
import {h} from '@soil/dom'
import {icon} from '../shared/dom/icon'
const page = h.div({className: 'page'}, [
h.h1({className: 'main-title'}, ['Your profile']),
h.form({}, [
h.ul({className: 'field-list'}, [
h.li({}, [
h.label({htmlFor: 'field-age'}, ['Age']),
h.input({id: 'field-age', type: 'number', min: '0', max: '150'})
]),
h.li({}, [
h.label({htmlFor: 'field-gender'}, ['Gender']),
h.select({id: 'field-gender'}, [
h.option({value: 'M'}, ['Male']),
h.option({value: 'F'}, ['Female'])
])
])
]),
h.hr(),
h.button({onclick: () => save()}, [icon('save'), 'Save'])
])
])
function save() {
// TODO
console.log('Saving...')
}
document.body.appendChild(page)