1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- Component({
- options: {
- multipleSlots: true // 在组件定义时的选项中启用多slot支持
- },
- properties: {
- title: {
- type: String,
- value: '标题'
- },
- cost: {
- type: String,
- observer:function(newVal, oldVal){
- this.setData({
- cost: newVal
- });
- }
- },
- btn_cancel: {
- type: String,
- value: '取消'
- },
- btn_certain: {
- type: String,
- value: '确定'
- }
- },
- data: {
- isHidden: true,
- },
- methods: {
- hidePrompt: function () {
- this.setData({
- isHidden: true
- })
- },
- showPrompt() {
- this.setData({
- isHidden: false
- })
- },
- _cancel() {
- //触发cancel事件,即在外部,在组件上绑定cancel事件即可,bind:cancel,像绑定tap一样
- this.triggerEvent("cancel")
- },
- _confirm() {
- this.triggerEvent("confirm");
- },
- _input(e) {
- //将参数传出去,这样在getInput函数中可以通过e去获得必要的参数
- this.triggerEvent("getInput", e.detail);
- }
- }
- })
|