From 3199ca6a381d1a2a5cb59eb12fd2790001f9eb45 Mon Sep 17 00:00:00 2001
From: zhenyuWang <13641039885@163.com>
Date: Tue, 16 Jan 2024 20:18:10 +0800
Subject: [PATCH] feat(composition api): triggerRef
---
.../trigger-ref/trigger-ref.test.js | 29 +++++++++++++++++++
.../reactivity/trigger-ref/trigger-ref.uvue | 23 ++++++++++++++-
pages/tab-bar/composition-api.uvue | 2 +-
3 files changed, 52 insertions(+), 2 deletions(-)
create mode 100644 pages/composition-api/reactivity/trigger-ref/trigger-ref.test.js
diff --git a/pages/composition-api/reactivity/trigger-ref/trigger-ref.test.js b/pages/composition-api/reactivity/trigger-ref/trigger-ref.test.js
new file mode 100644
index 0000000..1cecd74
--- /dev/null
+++ b/pages/composition-api/reactivity/trigger-ref/trigger-ref.test.js
@@ -0,0 +1,29 @@
+const PAGE_PATH = '/pages/composition-api/reactivity/trigger-ref/trigger-ref'
+
+describe('triggerRef', () => {
+ if (process.env.uniTestPlatformInfo.startsWith('android')) {
+ let page = null
+ beforeAll(async () => {
+ page = await program.reLaunch(PAGE_PATH)
+ await page.waitFor('view')
+ })
+ it('basic', async () => {
+ const stateCount = await page.$('#state-count')
+ expect(await stateCount.text()).toBe('state.count: 0')
+
+ const incrementStateCountBtn = await page.$('#increment-state-count-btn')
+ await incrementStateCountBtn.tap()
+
+ expect(await stateCount.text()).toBe('state.count: 0')
+
+ const triggerRefStateBtn = await page.$('#trigger-ref-state-btn')
+ await triggerRefStateBtn.tap()
+
+ expect(await stateCount.text()).toBe('state.count: 1')
+ })
+ } else {
+ it('other platform', () => {
+ expect(1).toBe(1)
+ })
+ }
+})
\ No newline at end of file
diff --git a/pages/composition-api/reactivity/trigger-ref/trigger-ref.uvue b/pages/composition-api/reactivity/trigger-ref/trigger-ref.uvue
index e5a9be5..850287d 100644
--- a/pages/composition-api/reactivity/trigger-ref/trigger-ref.uvue
+++ b/pages/composition-api/reactivity/trigger-ref/trigger-ref.uvue
@@ -1 +1,22 @@
- triggerRef
\ No newline at end of file
+
+
+ state.count: {{ state['count'] }}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/tab-bar/composition-api.uvue b/pages/tab-bar/composition-api.uvue
index 01493cc..e31bfa8 100644
--- a/pages/tab-bar/composition-api.uvue
+++ b/pages/tab-bar/composition-api.uvue
@@ -171,7 +171,7 @@
{
name: 'triggerRef',
url: 'trigger-ref',
- enable: false,
+ enable: true,
},
{
name: 'customRef',
--
GitLab