我有一个ng-repeat循环遍历从API中检索到的葡萄酒列表.我还有一个数组变量,其中包含已添加到从数据库中获取的收藏夹中的所有wine ID.如果用户尚未从列表中添加特定结果wine,我希望能够显示"添加到收藏夹"按钮.为此,我想我会做的事情如下:
HTML:
<tr ng-repeat="wine in wines">
<td>{{$index+1}}</td>
<td>{{ wine.Name }}</td>
<td>{{ wine.Appellation.Name }}</td>
<td>${{ wine.PriceMin }} - ${{ wine.PriceMax }}</td>
<td>
<!-- If wine.Id is not yet in the array of all favorite ids, display "Add Button" -->
<a href="#" class="btn btn-primary btn-dark" ng-click="addToFavorites(wine.Id)" ng-if="favorites.indexOf(wine.Id) !> -1"> Add </a>
<!-- Else Display Already Added -->
<span ng-if="favorites.indexOf(wine.Id) > -1">Added</span>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
这是我的JS:
app.controller("MainController", function($scope, $http){
$scope.favorites = [];
var getAllFavorites = function(){
$http.get("/home/getAllFavoriteIds").success(function(response) {
angular.forEach(response, function(r) {
$scope.favorites.push(r);
}); …Run Code Online (Sandbox Code Playgroud) 可能重复:
查找给定字符串是否为回文结构或不是回文结构
我需要创建一个程序,允许用户输入一个字符串,我的程序将检查他们输入的字符串是否是回文(可以向前读取相同的单词).
我正在尝试使用代码点火器制作一些基本的Web应用程序,我已经意识到我有很多元素调用控制器方法从相应的模型中获取数据,我试图找出最好的方法来命名这些方法做同样的事.
举个例子,假设我想抓住我网站上的所有用户.我的控制器中有一个名为get_users()的方法,然后该方法将加载并调用我的模型中名为fetch_users()的方法,该方法将从数据库中获取用户并将result_array返回给控制器,然后从那里返回到视图.
这似乎有点多余(调用get_users()调用另一个名为fetch_users()的函数)
我只是想知道这是否是进行这种行动的唯一方法,或者是否有另一种"更清洁"的方法.
希望这是有道理的.
谢谢!
我是网页设计和开发的新手,并且一直在玩不同的造型技术.在我的研究过程中,我遇到了图标字体.虽然我已经调查了很多教程和视频,但是尽管付出了很多努力,但我还是无法成功地使用图标字体.
首先,我去了一个提供大量图标字体的网站,选择了我喜欢的字体,生成它们,最后将它们下载到一个文件夹中.但是现在这些图标字体在文件夹中,我该怎么办?
我最近一直潜入jquery,并喜欢在触发事件时如何显示/隐藏元素.我尝试在我的测试网站上添加一个简单的功能,当点击登录按钮时会显示登录表单,然后如果再次点击该按钮则隐藏表单; 我使用的jquery函数只工作一次(当我单击按钮并显示表单时)但是在显示表单后如果我再次尝试单击该按钮则没有任何反应.
Jquery代码:
function displayLoginBox(){
if ($("#login_Box_Div:hidden")){
$("#login_Box_Div").show();
$("#buttonLogin").css('color', '#FF0');
}
else if($("#login_Box_Div:visible")){
$("#login_Box_Div").hide();
$("#buttonLogin").css('color','white');
}
}
Run Code Online (Sandbox Code Playgroud)
HTML按钮代码:
<h3> <a href= "#">Pictio </a> <button id = "buttonLogin" onclick = "displayLoginBox()">LogIn</button></h3>
Run Code Online (Sandbox Code Playgroud)
HTML div代码:
<div id = "login_Box_Div">
<form name = "myform" >
<input type = "text" name = "username" placeholder = "Username" />
<input type = "password" name = "password" placeholder= "Password" />
<input type = "submit" id = "submitLogin" />
</form>
</div>
Run Code Online (Sandbox Code Playgroud)
我有一种感觉,jquery脚本只运行一次然后完成,但我可能是错的.
我开始了解Windows API.所以我打开了Microsoft Visual C++并创建了一个新项目.我选择了Win32项目,它启动了.然后我点击构建并在输入任何内容之前运行,我想出了这个错误:
error RC2104: undefined keyword or key name: DS_SETFONT....
Run Code Online (Sandbox Code Playgroud)
错误告诉我,它是在Windows资源文件中,我无法编辑.我在线查看,但在这个主题上找不到任何内容.
我该如何解决这个问题?
基本上,我有一个带有插入框阴影的侧边栏,并且在该侧边栏内是背景颜色为橙色的元素列表...我希望能够使插入框阴影与列表项的背景色重叠。
这是预期效果的图像:

这是我当前得到的效果:

请注意,我的插入框阴影如何不会越过橙色背景?我将如何做到这一点?
我需要编写一个程序来扰乱用户输入的4个字母的字符串.(示例TEST可以像tset,ttse等一样加扰......)我有一个程序可以工作,但它仅限于一个4元素字符数组,我想知道是否有任何方法可以做到这一点我不喜欢必须具有预先确定的大小.
//4 letter word scrambler (ex. test tets tset...)
int counter=0;
int main(int argc, char* argv[])
{
char str[4];
cout << "Please enter a word: "; //ask for input
cin >> str;
counter+=1; // set counter to 1
cout << counter << " " << str << endl;
for (int i=0;i<3;i++){// iteration through one full loop in array
swap(str[i], str[i+1]); //swap two elements as iterates through array
counter+=1;//add 1 to counter each time
cout <<counter<<" "<< str << endl;
} …Run Code Online (Sandbox Code Playgroud) 我只是在学习JQUERY而且我一直在玩延迟()我写了一个小提琴来告诉你...我想要做的是当点击一个按钮时,改变div的背景颜色然后在几分钟再次切换背景颜色.但是当我尝试它时,它只是切换到第二种颜色并跳过第一种颜色.
HTML:
<div class = "animation">
</div>
<button id = "change"> Click </button>
Run Code Online (Sandbox Code Playgroud)
这是Jquery代码:
$(document).ready(function(){
$("#change").click(function(){
$(".animation").css("background", "blue").delay(700).css("background", "red");
});
});
Run Code Online (Sandbox Code Playgroud)
链接在这里:
我使用php,ajax和mysql来制作自动完成功能,当用户开始输入他们学校的名字时,我使用ajax将他们输入的值发送到文本字段到php函数.该函数然后使用类似%string%来查找与他们输入的内容相匹配的大学.我有几个问题.
例如,我在我的数据库中有Cal Poly(California polytech):
加州州立理工大学圣路易斯奥比斯波分校
但通常用户会进入California Polytech,他们只会输入Cal poly或他们学校名称的短语.
但是当我输入"Cal Poly"时没有显示任何结果,我必须输入加利福尼亚才能让cal poly school显示出来.
这只是一个例子,我也需要其他学校.
有没有办法改进我的数据库查询,使其返回甚至略有相似的结果,而不返回不相似的东西?
到目前为止,这是我的代码:
jQuery的:
$(".input-college").keyup(function(){
var d = $('#search-college-form').serialize();
var v = $(this).val();
if (v.length > 4) {
$.ajax({
url: '/colleges/search_college_names',
data: d,
type: "POST",
success:function(data){
$(".input-d-down ul").html(data);
}
});
}
});
Run Code Online (Sandbox Code Playgroud)
PHP
大学控制员
public function search_college_names() {
$search = $_POST['college-search'];
$data['college_list'] = $this->College_Model->search_colleges($search);
$this->load->view('inputs_views/search-college-dropdown', $data);
}
Run Code Online (Sandbox Code Playgroud)
大学模式
public function search_colleges($search) {
$query = $this->db->select()->from('collegenames')->like("names", $search)->get();
return $query->result_array();
}
Run Code Online (Sandbox Code Playgroud)
请让我知道,我是一个新的搜索功能使用像%%
谢谢
c++ ×3
css ×3
html ×3
jquery ×2
php ×2
angularjs ×1
codeigniter ×1
css3 ×1
icon-fonts ×1
javascript ×1
mysql ×1