小编Pet*_*sma的帖子

如何在我自己的数据中使用"ui-scroll"?

我正在尝试在我的应用程序中创建无限滚动功能,但感觉有点抽象.我想使用ui-scroll,这个小提琴显示了它如何工作的简单示例.

我已经阅读了自述文件,并查看了一些示例,我已将示例集成到我的项目中并使其正常工作,但我无法弄清楚如何将其与我自己的数据库中的数据相结合.

我有一个名为电影的数据库表.该电影有诸如几个值title,release_date,image_url

我如何将数据插入到$scope.movieDataSource我的视图中我可以使用它?

$http.get(('/movies.json'), {
    cache: true
  })
  .success(function(data, status, headers, config) {
    if (status == 200) {
      $scope.userMovies = data;
    } else {
      console.error('Error happened while getting the user list.')
    }
    $scope.movieDataSource = {
      get: function(index, count, callback) {
        var i, items = [$scope.userMovies], item;
        var min = 1;
        var max = 1000;

        for (i = index; i < index + count; i++) {
          if (i < …
Run Code Online (Sandbox Code Playgroud)

angularjs ui-scroll

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

如何在Azure功能上运行ReactJS应用程序?

我创建了一个 Azure 函数并在其上部署了我的构建 ReactJS 应用程序:

在此输入图像描述

我可以找到我的文件夹中的所有文件/wwwroot

在此输入图像描述

当我访问该 URL 时,我看到:

在此输入图像描述

我需要做什么才能在 Azure Function 上运行我的 React 应用程序?

azure azure-devops azure-functions

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

jQuery伪造一个窗口调整大小

我在StackOverflow上发现了一个脚本,它在缩放文本以适应容器方面做得非常好.如何缩放与容器相比的文本大小.尝试过像FitText和textFill这样的插件后,并没有真正为我做这个工作.

无论如何,这个脚本运行得很好但是使用谷歌字体时遇到了一个小问题.在普通字体中它工作正常,但是当我使用谷歌字体时,我需要调整窗口大小以使脚本工作.

我的JS技能太低而无法解决这个问题,所以我想知道是否有办法伪造一个窗口调整大小.我尝试过

$(window).resize
Run Code Online (Sandbox Code Playgroud)

在我的jquery文件的末尾,但它似乎没有做太多.

jquery resize

2
推荐指数
1
解决办法
6435
查看次数

找到对多对多关系集合的共享引用

我有这个方法:

@Override 
public Movie createMovie(Movie movie) {

    Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
    JwtUser user = (JwtUser)authentication.getPrincipal();
    User current_user = userRepository.findOne(user.getId());       

    movieRepository.save(movie);

    userRepository.save(new HashSet<User>(){{
        add(new User(current_user, new HashSet<Movie>(){{
            add(movie);
        }}));
    }});

    return movieRepository.save(movie);
}
Run Code Online (Sandbox Code Playgroud)

当我运行我的应用程序并调用该函数时,我收到此错误:

找到对集合的共享引用:com.movi​​eseat.model.security.User.movi​​es

在我的用户模型中,我有:

@ManyToMany
@JoinTable(name = "user_movie",
    joinColumns = @JoinColumn(name = "user_id", referencedColumnName = "id"),
    inverseJoinColumns = @JoinColumn(name = "movie_id", referencedColumnName = "id")
)
private Set<Movie> movies;
Run Code Online (Sandbox Code Playgroud)

在我的电影模型中,我有:

@ManyToMany(mappedBy = "movies", cascade = CascadeType.ALL)
private Set<User> users = new HashSet<>(); 

public Set<User> getUsers() {
    return users;
}
Run Code Online (Sandbox Code Playgroud)

什么产生错误?

spring hibernate jpa

2
推荐指数
1
解决办法
6170
查看次数

带有HTML元素的三元语句

我正在尝试创建一个也使用HTML元素的三元语句:

{{vm.showDetails ? <span>asd</span> : <span>red</span> }}
Run Code Online (Sandbox Code Playgroud)

但浏览器输出是:

{{vm.showDetails ? 'asd' : 'red'}}
Run Code Online (Sandbox Code Playgroud)

如果我删除标签然后三元语句工作正常,是不是可以在三元语句中使用HTML元素?

angularjs

2
推荐指数
1
解决办法
175
查看次数

在第二个`/`之后存储所有内容

我在Powershell变量中有以下字符串:

$buildParametersSourceBranch = refs/heads/pb/31333-test-branch/name
Run Code Online (Sandbox Code Playgroud)

当我跑步 $buildParametersSourceBranch.split('/')[2]

结果是pb。我认为拆分将显示第二个之后的所有内容,/但似乎只显示第二个/和第三个之间的值/

powershell

2
推荐指数
1
解决办法
43
查看次数

cy.getBy*** 不是函数

我正在尝试在 Azure 发布管道期间运行 Cypress。我安装了我在本地安装的所有软件包,但是当我运行 Cypress 测试时,出现了几个错误:

TypeError: cy.visit(...).getByText 不是函数

类型错误:cy.getByLabelText 不是函数

类型错误:cy.getByPlaceholderText 不是函数

我已将以下包添加到我的package.jsondevDependencies 部分:

"@testing-library/cypress": "^4.0.4",
"@testing-library/react": "^8.0.4",
"@testing-library/dom": "latest",
Run Code Online (Sandbox Code Playgroud)

知道为什么赛普拉斯会返回这些 TypeErrors 吗?

这是一个笔试的例子:

it("can request to join private team", () => {
  const privateTeamId = "fe1fa897-2e90-4ecb-91f9-0c9bb33ef63a";
  cy.get(`[id=${privateTeamId}]`)
    .click()
    .getByText("Request membership")
    .click()
    .getByText("Membership request sent");
});
Run Code Online (Sandbox Code Playgroud)

e2e-testing cypress

2
推荐指数
2
解决办法
3236
查看次数

类型“DefaultRootState”上不存在属性“y”

我有一个src/reducers/index.tsx文件,我在其中输出所有减速器:

import counterReducer from '../reducers/counter';
import loggedReducer from '../reducers/isLogged';
import {combineReducers} from 'redux';

const allReducers = combineReducers({
   counter: counterReducer,
   isLogged: loggedReducer,
});

export default allReducers;
Run Code Online (Sandbox Code Playgroud)

然后在我的src/index.tsx

import {Provider} from 'react-redux';

const store = createStore(allReducers);

ReactDOM.render(
   <React.Fragment>
      <Provider store={store}>
        <App />
      </Provider>,
   document.getElementById('root'),
);
Run Code Online (Sandbox Code Playgroud)

最后在我的src/app.tsx我有:

import {useSelector} from 'react-redux';

const App = () => {
   const counter = useSelector(state => state.counter);
   return (
      <h1>counter {counter}</h1>
   );
};
Run Code Online (Sandbox Code Playgroud)

错误是报告在的state.counter部分useSelector

> Property 'counter' …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs redux

2
推荐指数
2
解决办法
4794
查看次数

如何在没有 ThemeProvider 的情况下使用 MUI v5 makeStyles?

我有一个styles.tsx文件,因为我不想将样式放入我的组件中:

//styles.tsx

import {grey, purple} from '@mui/material/colors';
import {styled, Theme} from '@mui/material/styles';
import {createStyles, makeStyles} from '@mui/styles';

export const drawerStyles = makeStyles((theme: Theme) =>
  createStyles({
    logo: {
      'fontSize': '2em',
      'fontFamily': 'Oleo Script Swash Caps',
      'background': 'transparent',
      'border': 'none',
      'marginLeft': theme.spacing(1),
      'width': '41px',
      'overflow': 'hidden',
      'transition': 'all 0.1s ease-out',
      'cursor': 'pointer',
      '&:hover': {
        color: purple[700],
      },
    },
    slide: {
      paddingLeft: '8px',
      width: '100%',
    },
  }),
);
Run Code Online (Sandbox Code Playgroud)

在另一个组件中,我导入drawerStyles

// drawerContainer.tsx

import {drawerStyles} from 'Src/styles';

export const DrawerContainer = …
Run Code Online (Sandbox Code Playgroud)

reactjs material-ui jss

2
推荐指数
1
解决办法
6440
查看次数

Capistrano 部署删除表

我使用 capistrano 将 Rails 应用程序部署到我的 VPS,但每次部署后,当我访问我的页面时,我都会收到错误。日志说:

I, [2014-11-04T08:20:16.659289 #12482]  INFO -- : Started GET "/" for 82.73.170.71 at 2014-11-04 08:20:16 -0500
I, [2014-11-04T08:20:16.662717 #12482]  INFO -- : Processing by HomeController#index as HTML
I, [2014-11-04T08:20:16.665979 #12482]  INFO -- : Completed 500 Internal Server Error in 3ms
F, [2014-11-04T08:20:16.670152 #12482] FATAL -- :
ActiveRecord::StatementInvalid (Could not find table 'users'):
  app/controllers/application_controller.rb:18:in `current_user'
  app/helpers/sessions_helper.rb:26:in `logged_in?'
  app/controllers/home_controller.rb:4:in `index'
Run Code Online (Sandbox Code Playgroud)

我必须 ssh 进入我的 VPS 并转到我的 Rails 根目录并运行RAILS_ENV=production bundle exec rake db:migrate. 在我的 db 文件夹中,我仍然有该production.sqlite3 …

deployment capistrano ruby-on-rails

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