使用鸿蒙编写ets格式的页面跳转
时间: 2023-07-16 11:16:11 浏览: 127
页面跳转用的
ETS(Easy Template System)是CSDN开发的一套模板引擎,用于前端页面开发。在鸿蒙系统中,ETS也是可以使用的,以下是一个简单的例子,演示如何使用ETS实现页面跳转。
1. 在项目中创建一个ETS模板文件,例如"index.ets",并在其中添加一个页面跳转的按钮:
```
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>Welcome to my website</h1>
<button onclick="jumpToPage()">Jump to new page</button>
<script type="text/javascript">
function jumpToPage() {
// 页面跳转逻辑
}
</script>
</body>
</html>
```
2. 在鸿蒙应用的JS文件中导入ETS模板引擎,并使用它来渲染页面:
```
import { createElement } from '@vue/composition-api';
import Ets from '@system.ets';
export default {
data: {
ets: null,
},
onInit() {
this.ets = new Ets({
baseUrl: '/common/', // ETS模板所在的目录
});
// 渲染页面
this.ets.render('index.ets', {}, (html) => {
const container = createElement('div');
container.setInnerHTML(html);
this.$refs.page.setContent(container);
});
},
};
```
3. 在页面跳转函数中,使用鸿蒙提供的路由API来进行页面跳转:
```
<script type="text/javascript">
import router from '@system.router';
function jumpToPage() {
router.push({
uri: '/pages/new-page/new-page',
});
}
</script>
```
在上面的例子中,我们通过ETS模板引擎和鸿蒙提供的路由API,实现了一个简单的页面跳转功能。当用户点击页面上的按钮时,应用会跳转到名为"new-page"的页面。
阅读全文