今天只是为了分享一款源码,就不写什么长篇大论了,亲戚关系计算小程序听名字就知道这是一款用于梳理关系的一个小程序。

由于七大姑八大姨亲戚太多,所以很多人都会因为不知道应该怎么称呼对方而尴尬不已,这个小程序就是为了缓解这种尴尬而由来的,通过直系一步一步的计算出对方的称呼。比如你的父亲的母亲=奶奶,通过计算的方式轻松缓解尴尬。

亲戚关系计算小程序

部分代码展示

    bindInput: function(e) {
        var a = e.target.dataset.value, s = this.data.search, i = (this.data.output, this.data.s_switch ? 0 : 1);
        switch (a) {
          case "back":
            var u = s.lastIndexOf("的");
            u = Math.max(0, u), s ? (a = (s = s.substr(0, u)).split("的").pop(), this.setData({
                search: s,
                output: s
            })) : this.setData({
                search: "",
                input: "",
                output: ""
            });
            break;

          case "reset":
            this.setData({
                search: "",
                input: "",
                output: ""
            });
            break;

          case "exchange":
            this.setData({
                reverse: !this.data.reverse
            });

          case "equal":
            if (s) {
                var h = t({
                    text: s,
                    sex: i
                }), r = t({
                    text: s,
                    reverse: !0,
                    sex: i
                });
                "equal" == a && s.indexOf("的") > -1 && this.setData({
                    search: h.length ? h[0] : ""
                }), this.data.reverse ? r.length ? this.setData({
                    input: s,
                    output: r.join("/")
                }) : this.setData({
                    input: s,
                    output: "--"
                }) : h.length ? this.setData({
                    input: s,
                    output: h.join("/")
                }) : this.setData({
                    input: s,
                    output: "--"
                });
            } else this.setData({
                input: "",
                output: ""
            });
            break;

          default:
            s.split("的").length > 10 ? this.setData({
                search: s,
                output: "--"
            }) : this.setData({
                search: s ? s + "的" + a : a,
                output: s ? s + "的" + a : a
            });
        }
        var n = this.data.sex;
        a && this.data.search ? "爸爸,老公,儿子,哥哥,弟弟".indexOf(a) > -1 ? n = 1 : "妈妈,老婆,女儿,姐姐,妹妹".indexOf(a) > -1 && (n = 0) : n = -1;
        var p = n < 0 ? "Ta" : n ? "他" : "她", c = this.data.reverse ? p + "称呼我" : "我称呼" + p;
        this.setData({
            sex: n < 0 ? i : n,
            model: c
        });
    },

下载地址:点击此处获取链接


该内容为安好屋原创内容,如需转载请留言。

本站唯一官网公众号:ygycz999(阳光艺创站)

小程序开发者交流区:660459637


版权属于:安好屋

转载时须注明出处及本声明

最后修改:2020 年 02 月 12 日 06 : 35 PM
好吧,我穷的快要被消灭了。