我的角度应用程序中有以下代码.
app.config(function($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider
.when("/users/:u_id/restaurants/:r_id/menus/:m_id/sections/:sec_id/items", { templateUrl: "/assets/menus/items.html", controller: "MenuItemCtrl" })
});
Run Code Online (Sandbox Code Playgroud)
当我使用导航到路径时,它工作正常
<a href="./sections/{{section.id}}/items">View Items</a>
Run Code Online (Sandbox Code Playgroud)
但是,当我刷新页面或直接转到URL时,它会抛出rails路由错误
No route matches [GET] "/users/3/restaurants/3/menus/4/sections/4/items"
Run Code Online (Sandbox Code Playgroud)
如果我在routes.rb中创建此路由,它只返回与响应关联的JSON,并且不会路由到正确的模板.
有谁知道如何解决这个问题?
ruby-on-rails rails-routing angularjs ruby-on-rails-4 angular-routing
无论如何都要调整图像大小而不扭曲它?
我有一个70像素的缩略图,我需要将其调整为200px X 165px,同时保持宽高比.当我设置宽度时它伸展它:200px和高度:165px.
这是代码:
CSS
.listing-img-div {
width: 200px;
height: 165px;
}
.listing-img {
border: 1px solid black;
margin-top: 5px;
border: 1px solid #ddd;
width: 100%;
height: 100%;
}
HTML/PHP
echo '<div class="listing-img-div">';
echo '<img class="listing-img" src="'.$img.'" alt="'.$title.'">'; echo '</div>';
Run Code Online (Sandbox Code Playgroud)