小编kau*_*bhb的帖子

iOS mobile safari - 底部栏覆盖了我的页脚

iOS 移动 safari 具有地址和底部导航栏,向上滚动时会显示出来,向下滚动时会隐藏/最小化。我的用户界面中有一个页脚被底部导航栏隐藏,我不确定解决这个问题的最佳方法是什么。我可以使用 javascript 来检测我正在使用的浏览器,然后相应地编辑 css,但我想知道是否有更好的、仅使用 CSS 的解决方案。

编辑:我发现了一些可以满足我需要的网站示例,但我似乎无法复制它们的行为。

mobile-safari ios

8
推荐指数
1
解决办法
9151
查看次数

Bookshelf.js - 如何从连接表中获取列?

我有一个用户模型和一个课程模型,他们有多对多的关系,所以基本上用户可以加入多个课程,课程有很多用户(学生).我有一个连接表,我正在尝试向连接表添加其他信息.基本上,用户每个课程可以提出每月的问题配额.所以我在User_Course连接表中添加了一个配额列.我无法访问配额列.以下是给出想法的相关代码.

var User = DB.Model.extend({
    Courses: function() {
        return this.belongsToMany('Course', 'User_Course', 'userId', 'courseId');
    },
});

var Course = DB.Model.extend({
    Users: function() {
        return this.belongsToMany('User', 'User_Course', 'courseId', 'userId');
    }
})
Run Code Online (Sandbox Code Playgroud)

User_Course是我的连接表,其中包含额外的配额列:

**User_Course:**
userId: int
courseId: int
quota: int
Run Code Online (Sandbox Code Playgroud)

我希望能够减少配额值.我可以使用updatePivot更新它,但我无法简单地获得配额中的值.这是我用来更新值的代码:

var userPromise = new User.User({userId: userId}).fetch({withRelated: ['Courses']});
userPromise.then(function(_user) {
    _user.related('enrolledCourses').updatePivot({courseId:courseId, quota:1}).then(function() {
        return;
    })

})
Run Code Online (Sandbox Code Playgroud)

如您所见,我每次都将配额值更新为1.我想以编程方式确定当前的配额值,然后减少它.

mysql node.js bookshelf.js

3
推荐指数
1
解决办法
4985
查看次数

标签 统计

bookshelf.js ×1

ios ×1

mobile-safari ×1

mysql ×1

node.js ×1