我正在使用烧瓶.我有一个网址,例如:http://example.com/page/page_id
我想知道如何page_id
从路线中的url 获取部分.我希望我可以设计一些方法,例如:
@route('/page/page_id')
def page(page_id):
pageid = page_id
Run Code Online (Sandbox Code Playgroud) 我是android开发的新手。我正在尝试为我的应用程序制作一个小部件,其中将包含一个列表视图,每个列表视图除了标题和内容外还具有2个按钮。
我试图在按下该元素的按钮时(在主屏幕上)隐藏应用程序小部件中listitem的相应元素。
首先,我尝试检查按钮单击是否获得了任何响应,以及是否可以检测到是否可以找到项目的位置。所以我这样做:
listprovider.java(实现remoteviewfactory):
@Override
public RemoteViews getViewAt(int position) {
final RemoteViews remoteView = new RemoteViews(
context.getPackageName(), R.layout.list_row);
ListItem listItem = listItemList.get(position);
remoteView.setTextViewText(R.id.heading, listItem.heading);
remoteView.setTextViewText(R.id.content, listItem.content);
Bundle extras = new Bundle();
extras.putInt(WidgetProvider.EXTRA_ITEM, position);
Intent fillInIntent = new Intent();
fillInIntent.putExtras(extras);
// Make it possible to distinguish the individual on-click
// action of a given item
remoteView.setOnClickFillInIntent(R.id.buttonwidget, fillInIntent);
return remoteView;
}
Run Code Online (Sandbox Code Playgroud)
然后在WidgetProvider.java中(扩展了AppWidgetProvider):
for (int i = 0; i < N; ++i) {
RemoteViews remoteViews = updateWidgetListView(context,
appWidgetIds[i]);
Intent clickIntent …
Run Code Online (Sandbox Code Playgroud) 我有一个通过$http
电话收集的数据JSON
格式.它是这样的:
{
"projects": [
{ "url": "http://project-1-url.com", "src": "images/projects/1.png", "title": "Project 1", "tags": ["AngularJS","Web Design","Self Project"]},
{ "src": "images/projects/2.png", "title": "Project 2","tags": ["HTML","Plugin","Self Project"]}
]
}
Run Code Online (Sandbox Code Playgroud)
您可能已经注意到,JSON中的几个对象没有URL
参数.我ngRepeat
用来显示这样的数据:
<ul>
<li ng-repeat="project in projects">{{ project.title }}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
其中,项目来自控制器:
app.controller('MyCtrl', function ( $scope, $http) {
$scope.projects = null;
$http.get("http://api-endpoint-here").then(function (response) {
$scope.projects = response.data;
});
});
Run Code Online (Sandbox Code Playgroud)
我希望有一些逻辑,使得具有URL属性的JSON对象应该显示为链接,而没有URL属性的JSON对象应该只输出title.很像:
<!-- If JSON has URL -->
<li ng-repeat="project in projects"><a href="project.url">{{ project.title }}</a></li>
<!-- If JSON DO NOT …
Run Code Online (Sandbox Code Playgroud) 我正在使用apache的mod_rewrite模块将我的URL结构(对于一个实例www.mydomainname.com/user.php?u=somename
)改进为某些奇特的URL www.mydomainname.com/user/somename
.我已成功实现它,直到我遇到CSS和JS相对路径问题的非常糟糕的情况.每当我打开它www.mydomainname.com/user/somename
,它成功加载没有CSS和JS只有文本和基本HTML.我使用了chrome的"检查元素"功能,它可以帮助我了解发生的以下错误.
GET http://www.mydomainname.com/user/css/style.css 404 (Not Found) somename:5
GET http://www.mydomainname.com/user/css/developer.css 404 (Not Found) somename:6
GET http://www.mydomainname.com/user/js/jquery-1.5.2.js 404 (Not Found) somename:7
GET http://www.mydomainname.com/user/js/jquery.form.js 404 (Not Found) somename:5
Run Code Online (Sandbox Code Playgroud)
.htaccess文件包含以下内容 -
DirectoryIndex index.html.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^user/([^/.]+)/?$ user.php?u=$1 [L]
Run Code Online (Sandbox Code Playgroud)
user.php驻留在父文件夹以及CSS和JS文件夹中.我知道原因但不知道如何删除错误.
编辑:user.php文件中给出的CSS和JS的路径是 -
<link type = "text/css" rel = "stylesheet" href = "css/style.css">
<link type = "text/css" rel = "stylesheet" href = "css/developer.css">
<script type="text/javascript" src="js/jquery-1.5.2.js"></script>
<script type="text/javascript" src="js/jquery.form.js"></script>
Run Code Online (Sandbox Code Playgroud) 我有一个正常工作的网站,除了输入字段和旁边的提交按钮.它们在iPad上无法正常显示.输入框的高度略高于提交按钮,使其看起来很奇怪.
我个人认为iPad是safari-mobile,有不同的视口(1024px)等,但呈现与Chrome相同的webkit外观.那么为什么iPad上的输入框显示不同?
以下是我在桌面上使用Google Chrome浏览器的外观:
以下是它在iPad上的外观:
HTML部分简单如下:
<div id="search-form">
<input id="Search" class="defaultText defaultTextActive" title="search shzamm!" type="text" spellcheck="false">
<input onclick="javascript:someFunction();" type="button" value="Go" class="search_btn">
</div>
Run Code Online (Sandbox Code Playgroud)
同样的CSS是:
#search-form {
overflow: auto;
box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.1);
margin-bottom: 26px;
}
input#Search {
-webkit-appearance: none;
border-radius: 0;
-webkit-border-radius: 0;
}
.defaultText {
width: 88%;
padding-left: 4px;
height: 29px;
float: left;
background-color: #f7f7f7;
border-right: 0px solid #666;
border-bottom: 1px solid #666;
border-color: #999;
margin-right: -33px;
}
.defaultTextActive {
color: #999;
font-style: italic;
font-size: 15px; …
Run Code Online (Sandbox Code Playgroud)