Textbox stack Angularjs - angularjs

I'm trying to do a Text-area witch stack data from other text-box, in "AngularJs". Does anybody have any idea how this might be done?
This will be similar to the text-box we have on StackOverflow to add Tags.

Edited
See working example here: http://plnkr.co/edit/XQkuJIOREuHiV4EuZ2wX?p=preview
Tags? take a look at Select2: http://ivaynberg.github.io/select2/#tags

Related

How to set active tab in Tab from Material UI by code

First time asking on SO, I know that this question was asked lot of times. I already visit all those posts but without sucess unfortunately.
As the title says, I need to change the active tab by code. I am using the material ui scrollable tabs with react.
I thought that the project I am working on maybe it has something bad, so I made this codesandbox to try without success aswell.
Could you please give me a hint on how to do this on the given example?
Thanks in advance for all the help, this community is awesome!
Best regards
If I understand correctly, you are looking for a way to manually set a tab, without hitting the actual tab button.
If yes, all you need to do is to change the state that holds the tab's value using setValue and provide the number of the tab you want to go (starting from 0).
e.g. setValue(2) will take you to the third tab.
You can take a look on this. I have created a static button that change the state to a specific number, just to demonstrate the idea.

ngBindHtml different result than $sce.parseAsHtml in template that uses angularUI

Edit: Solution found! See bottom of question for explanation.
I have a directive sfNgFieldWrapper that contains a tooltip that I got from angularjUI ui-bootstrap.
The text of the tooltip is set with tooltip="{{ttpText}}".
The problem is that the text contains html entities and these entities are not translated to the correct character.
I can't use ng-bind-html but I've checked and when I do use it on a span the text for the tooltip is correctly transformed.
However, I can't use span and ng-bind-html since I need to use tooltip.
To fix this predicament I thought I would use $sce.pareAsHtml. The problem is that the html entities are not correctly transformed to characters!
I use it in my directive link function like so:
scope.ttpText = $sce.parseAsHtml(scope.ttpText);
Why doesn't parseAsHtml work while ng-bind-html does?
I can't put the parseAsHtml inside scope.$watch because that triggers a loop.
TrustAsHtml doesn't work either.
The tooltip function binds the content like so:
$document.find( 'body' ).append( tooltip );
Solution
After looking into the code of ui-bootstrap I started search stackoverflow specifically for it and I found a question with a similar issue and solution!
Angular-ui tooltip with HTML
Stupid me could also just have checked the AngularUI guide:
http://angular-ui.github.io/bootstrap/#/tooltip
The solution is simple, I can just add -html-unsafe after data-tooltip.
Solution
I also updated the question for maximum visibility.
After looking into the code of ui-bootstrap I started search stackoverflow specifically for it and I found a question with a similar issue and solution! Angular-ui tooltip with HTML
Stupid me could also just have checked the AngularUI guide: http://angular-ui.github.io/bootstrap/#/tooltip
The solution is simple, I can just add -html-unsafe after data-tooltip.

Issue with angular-google-maps windows directive

It's possible that I'm not understanding the scopes correctly, but I'm having problems getting some features of my implementation to work. One of which is explained here: https://github.com/nlaplante/angular-google-maps/issues/473
I basically get the model information in the windows directive without ng-non-bindable, which prevents ng-click from working. But my ng-click method needs the information from the model to work properly.
The other issue, which you can also see in the code example at that link, is that I need to essentially show two markers per marker - what I mean is, I need to show a "frame" and then the image for each marker, which are always going to be two separate images. Is there a way to accomplish this?
Added plunkr which demonstrates both problems: http://plnkr.co/edit/QJmHKBSV2XniqF6HX7FS?p=preview
You can see that the links within the window do not work properly (they won't deliver information from the scope because that scope is isolated ?), and the other problem is going to take a more creative approach, which is that I basically need to include two images with each marker.
Try this for your details button:
<button class="btn btn-etk-green" ng-click="$parent.$parent.$parent.deviceDetails(model.id)">Details</button>
Not sure what angular google maps is doing, but after some inspecting it looks like it's dumping all your data into the model property. So you can access it that way.
Here's the edited plunkr: http://plnkr.co/edit/zkYSqcf1735nOOd4QmBI?p=preview

Creating Rich Text editor AngularJS

I know there are lots of great rich text editors out there that can easily be ported to angular and plenty of discussion on how to do this, but I'd like to create my own.
I have the basic idea down:
create a text area and watch the input and perform a function as the input changes. I am familiar with the ngBindhtml directive, only to the extent that I can apply it to an element.
Any idea how I might be able to create a function that would render plain text into html?
I've tried it before but ended up using textAngular.
Basically i replaced the textarea with a iframe, similar to the way tinyMCE does.
The contenteditable on a element allow you to replace the textarea and write directly on the div. You would insert all html elements like headers and text this way. You'll have to handle the cursor position on text, apply styles based on buttons and text selection, etc.
Well, I also came across this and created my own editor as I was required to add features like Table addition etc. The repo is still under development but you can some idea by taking a look at this plunkr. Unlike old answers, I have tried to keep it as a component so that it can be reused at many other places as required.
You can star this git repo to stay updated or feel free to add your inputs

Dijit Combobox filter autocomplete

I'm using dijit combobox for populating a JSON List. Also I'm using ItemFileReadStore for getting the JSON data from the server. Once the data is downloaded, when I click on the combobox it shows all the data. But I don't want the user to see all the data. The user should see the list only when he types something. I tried using queryExpr parameter-${0}*. But at that time the list is not populated.Can someone please help me to fix it?
Any help will be greatly appreciated
Thanks,
Apps
The following snippet, largely inspired from the Dojo ComboBox example works does not "show all the data" with Dojo verion 1.3.0 (17136).
<input dojoType="dijit.form.ComboBox"
store="stateStore"
searchAttr="name"
name="state2"
onChange="setVal2" />
I played a bit with the comboBox properties (autoComplete, hasDownArrow ...) and couldn't reproduce the described behavior. Could you post a minimal example?

Resources