首页 > 其他分享 >stencil示例

stencil示例

时间:2024-08-21 18:04:02浏览次数:11  
标签:styles count stencil 示例 color counter my

stencil是一个web components开发框架。

pnpm create stencil

my.counter.tsx:

import { Component, h, Prop, State } from "@stencil/core";

@Component({
	tag: "my-counter",
	styleUrl: "my-counter.css",
	shadow: true,
})
export class MyCounter {
	@Prop() count: number;
	@State() counter = 0;

	componentWillLoad() {
		if (this.count) {
			this.counter = this.count;
		}
	}

	render() {
		const styles = {
			color: "red",
		};
		if (this.counter >= 0) {
			styles.color = "green";
		} else {
			styles.color = "red";
		}

		return (
			<div>
				<button
					onClick={() => {
						this.counter--;
					}}
					type="button"
				>
					-
				</button>
				The counter is: <span style={styles}>{this.counter}</span>
				<button
					onClick={() => {
						this.counter++;
					}}
					type="button"
				>
					+
				</button>
			</div>
		);
	}
}

标签:styles,count,stencil,示例,color,counter,my
From: https://www.cnblogs.com/soarowl/p/18372260

相关文章

  • lwc示例
    lwc是一个webcomponents开发工具。pnpmcreatelwr选择SPA。项目生成后,一些运行时包并不在package.json中,需手动安装。package.json:{"name":"lwrdemo","version":"0.0.1","license":"MIT","private":true,......
  • gpt给出的operator简单示例
    以下是一些有用的Operator的简单示例,这些示例展示了Operator的实际应用和功能。每个示例都是一个独立的Operator,用于处理特定的场景。1.NginxOperator功能管理Nginx实例的部署和配置。示例定义CRDapi/v1/nginx_types.go:typeNginxSpecstruct{Replicas......
  • python map/filter/reduce的用法示例
    fromfunctoolsimportreducedeffunc0(a):"""a:可迭代对象的迭代元素将function应用于可迭代对象的对应元素,并返回一个迭代器,其中包含了所有映射后的结果map(function,iterable,...)function:要应用于可迭代对象的函数。iterable:要进行映射......
  • ansible roles 示例
    目录role构建role编辑roles目录变量文件调用roletasksmain文件taskscreate_dir.yaml,git_checkout.yaml,static_git_pull.yaml文件roleAd-Hoc适用于临时命令的执行,Playbook合适中小项目,Roles适合大项目构建roleRoles主要依赖于目录的命名和摆放,默认tasks/main.yaml是......
  • 在 PowerShell 脚本中调用 msiexec 进行静默安装,可以通过设置 msiexec 的参数来实现。
    在PowerShell脚本中调用msiexec进行静默安装,可以通过设置msiexec的参数来实现。静默安装意味着在安装过程中不会弹出用户界面,也不会进行用户交互。下面是一个示例,演示如何使用PowerShell脚本执行静默安装。示例PowerShell脚本powershellCopyCode#MSI文件的路径$m......
  • MySQL存储过程示例代码
    CREATEDEFINER=`root`@`%`PROCEDURE`getReportWeavingProductionDay`(instartTimedatetime,inendTimedatetime,infactoryIdsvarchar(100),inmachineIdsvarchar(5000),inPageSizeint,inDataFromIndexint)BEGIN--参数说明--startTime:开始时间,endTime:结束时间,f......
  • ansible include_tasks示例
    目录include_tasks导入任务include_tasks拉取ansible代码示例include_tasks导入任务任务文件只包含任务,作用主机范围由playbook.yaml决定include_tasks.yaml----name:restartmemcachedservice:name:memcachedstate:restartedplaybook.yaml----h......
  • C10-02-HTML示例
    HTML:02-1.html基本功能实现:<a>和<img>标签联合使用及<imgsrc="#">图片资源绝对路径引用JS使用:行内式、内嵌式、引入外部JS<input>标签:输入标签文本框<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8">......
  • 数据结构之 红黑树入门教程、红黑树代码示例
    红黑树(Red-BlackTree)是一种自平衡的二叉查找树(BST),它在插入、删除和查找操作后通过一些特定的规则来维护树的平衡,从而确保这些操作的时间复杂度始终为O(logn)。红黑树主要应用在需要高效动态集合操作的场景中,如操作系统中的进程调度器、数据库中的索引等。红黑树的基本性......
  • TopoJSON格式详解,写入读取TopoJSON示例
    还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。No.内容链接1Openlayers【入门教程】-......