- 插件里的页面,是不能相互跳转吗?
写了个小插件,定义了一个自定义组件(myCompnonet)。它会在小程序调用渲染后,如果用户点击详情,会进行后台详情,获取详情数据。获取到详情数据后,会直接在组件内,调用 wx.navigateTo({ url: '/pages/detail?url="https://xxxx.xxxx"',// detail:插件里,写好的详情页面 }) 跳转详情页面(web-view加载)。 但实现测试,发现跳转不了: errMsg: "navigateTo:fail rejected due to no permission currently in plugin" 插件里面,页面是不能跳转吗? 备注:插件组件在小程序wxml调用渲染,用户点击触发后,插件组件获取数据,跳转插件内的详情页面)
2022-07-31 - 请教个问题,插件index.js,怎么引用自定义组件的js,进行开放?
今天编写一个插件示例,遇到个问题。 我定义了一个自定义组件:first_component,在first_component.js里面添加了一个js函数test_print(),然后在plugin.json里,开放了这个自定义组件,因为只是在js文件内写了这个测试函数,所以没有添加它的对应页面。我想让插件的示例,能够引用到的first_component.js的test_print()函数,在插件的index.js的,先是引入了组件: var firstComponent = require('./components/first-component'); 然后在module.exports内,添加一个print()函数作为引用(总感觉好像不太对),再在内部,进行了引用,内容如下: var firstComponent = require('./components/first-component'); module.exports = { sayHello() { console.log('Hello plugin!') }, print(){ firstComponent.test_print; }, answer: 42 } 最后在调用插件的页面,添加了按钮,设置了点击函数,直接在里面调用plugin.print(); 运行,会调到的modlue.exports的print()函数,但执行的test_print()不会执行。 请教下,插件自定义的js函数,应该怎么正确开放?感觉编写的有问题,但看文档没看到对应的说明
2022-07-20