app/src/main/assets/js/topic.js

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。


Vue.filter('relativeTimeSpan', function (time) {
    return window.formatBridge.getRelativeTimeSpanString(time);
});

Vue.filter('avatarCompat', function (url) {
    if (url && url.indexOf('//gravatar.com/avatar/') === 0) {
        return 'http:' + url;
    } else {
        return url;
    }
});

Vue.filter('tabName', function (topic) {
    if (topic.top) {
        return '置顶';
    } else {
        switch (topic.tab) {
            case 'share':
                return '分享';
            case 'ask':
                return '问答';
            case 'job':
                return '招聘';
            default:
                return '全部';
        }
    }
});

var vmPage = new Vue({
    el: '#page',
    data: {
        userId: '',
        topic: {},
        positionMap: {}
    },
    methods: {

        collectTopic: function (topic) {
            if (topic.is_collect) {
                window.topicBridge.decollectTopic(topic.id);
            } else {
                window.topicBridge.collectTopic(topic.id);
            }
        },

        upReply: function (reply) {
            window.topicBridge.upReply(JSON.stringify(reply));
        },

        at: function (reply, positionMap) {
            window.topicBridge.at(JSON.stringify(reply), positionMap[reply.id]);
        },

        openUser: function (loginName) {
            window.topicBridge.openUser(loginName);
        },

        openImageProxy: function (event) {
后面还有 49 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。