上一章简单介绍了SimpleStart库的安装和使用,接下来我详细介绍一下SimpleStart在具体应用中的一些特点。
SimpleStart使用Python后端代码来生成和维护前端网页。当用户与页面交互时,如点击按钮或修改文本内容,不会刷新整个页面,而只会刷新相关内容,类似于传统页面中的Ajax技术应用。
但是我们知道SimpleStart并不需要使用任何数据通信代码,例如HTTP的GET或POST请求。当我们在后台Python端对内容进行修改时,这些变化会直接在前端页面中体现出来。
SimpleStart通过各种事件来响应网页上内容的变化,因此页面不需要整体刷新,而是通过事件驱动来更新相关内容。
下面我们通过一个例子来说明,假设页面上有一段文字和一个按钮,当用户点击按钮的时候,我们需要改变文字的内容,可以用下面代码实现:
import simplestart as ss
#生成一段文本
mytext = ss.text("this is a text")
def changeText(state, value):
mytext.text = "you changed the text"
#生成一个按钮,点击按钮时,文本内容将改变
ss.button("click me", onclick = changeText)
![](https://i-blog.csdnimg.cn/blog_migrate/f8d7d96449ef3926ba7a67bd6e1cdbb7.png)
类似的事件还有input_text/slider/checkbox等组件的onchange事件,以及页面的onPageEnter事件等。具体的内容可以参考 SimpleStart 的API文档。
SimpleStart 的中文接口文档
simplestart API 接口文档
下次准备介绍 SimpleStart 的常用组件以及样式管理